mirror of
https://github.com/djkotowski/personal-website.git
synced 2026-09-12 13:30:40 -05:00
Compare commits
22
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bd51676ac8 | ||
|
|
c0be5deab6 | ||
|
|
f210373c3e | ||
|
|
4103db7e2f | ||
|
|
e306974fd3 | ||
|
|
c083da6ff8 | ||
|
|
fbae3a0951 | ||
|
|
071e2eae57 | ||
|
|
d21f2ad3ea | ||
|
|
f2fd6ee9bd | ||
|
|
4fb3aeca62 | ||
|
|
254cee8603 | ||
|
|
dff8918fb2 | ||
|
|
887affa4a3 | ||
|
|
5429e68c4e | ||
|
|
47150c300b | ||
|
|
181ef6a05f | ||
|
|
b85a75fe28 | ||
|
|
dc90653f5d | ||
|
|
26e0e9b035 | ||
|
|
0442462b74 | ||
|
|
bbd34d027d |
@@ -0,0 +1,3 @@
|
||||
worktrees/
|
||||
*.local.*
|
||||
|
||||
@@ -5,11 +5,11 @@ updates:
|
||||
reviewers:
|
||||
- "djkotowski"
|
||||
schedule:
|
||||
interval: "daily"
|
||||
interval: "weekly"
|
||||
versioning-strategy: "increase-if-necessary"
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
reviewers:
|
||||
- "djkotowski"
|
||||
schedule:
|
||||
interval: "daily"
|
||||
interval: "weekly"
|
||||
|
||||
@@ -10,14 +10,15 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
jobs:
|
||||
check:
|
||||
name: CI
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v7
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v4
|
||||
uses: pnpm/action-setup@v5
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
uses: actions/setup-node@v7
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
cache: 'pnpm'
|
||||
|
||||
@@ -1,22 +1,26 @@
|
||||
name: deploy
|
||||
run-name: "${{ github.actor }} is deploying ${{ github.sha }}"
|
||||
run-name: "${{ github.actor }} is deploying ${{ github.event.workflow_run.head_sha }}"
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- 'main'
|
||||
workflow_run:
|
||||
workflows: ['ci-test']
|
||||
types: [completed]
|
||||
branches: ['main']
|
||||
concurrency:
|
||||
group: ${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
group: pages
|
||||
cancel-in-progress: false
|
||||
jobs:
|
||||
build:
|
||||
if: github.event.workflow_run.conclusion == 'success'
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: ${{ github.event.workflow_run.head_sha }}
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v4
|
||||
uses: pnpm/action-setup@v5
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
uses: actions/setup-node@v7
|
||||
with:
|
||||
node-version-file: '.tool-versions'
|
||||
cache: 'pnpm'
|
||||
@@ -25,7 +29,7 @@ jobs:
|
||||
- name: Build solution
|
||||
run: pnpm build
|
||||
- name: Archive artifacts
|
||||
uses: actions/upload-pages-artifact@v3.0.1
|
||||
uses: actions/upload-pages-artifact@v5.0.0
|
||||
with:
|
||||
path: dist/
|
||||
deploy:
|
||||
@@ -33,11 +37,24 @@ jobs:
|
||||
permissions:
|
||||
pages: write
|
||||
id-token: write
|
||||
contents: write
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v7
|
||||
with:
|
||||
ref: ${{ github.event.workflow_run.head_sha }}
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@v4
|
||||
uses: actions/deploy-pages@v5
|
||||
- name: Tag deploy
|
||||
run: |
|
||||
git config user.name "github-actions[bot]"
|
||||
git config user.email "github-actions[bot]@users.noreply.github.com"
|
||||
sha="${{ github.event.workflow_run.head_sha }}"
|
||||
tag="deploy-$(date +%Y-%m-%d)-${sha::7}"
|
||||
git tag "$tag" "$sha"
|
||||
git push origin "$tag"
|
||||
|
||||
Binary file not shown.
+4
-3
@@ -7,12 +7,13 @@
|
||||
"scripts": {
|
||||
"dev": "vite",
|
||||
"build": "vite build",
|
||||
"preinstall": "npx only-allow pnpm",
|
||||
"preview": "vite preview",
|
||||
"check": "svelte-check --tsconfig ./tsconfig.json",
|
||||
"prepare": "husky"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
||||
"@sveltejs/vite-plugin-svelte": "^7.2.0",
|
||||
"@tailwindcss/vite": "^4.1.1",
|
||||
"@tsconfig/svelte": "^5.0.4",
|
||||
"husky": "^9.0.11",
|
||||
@@ -20,8 +21,8 @@
|
||||
"svelte-check": "^4.1.5",
|
||||
"tailwindcss": "^4.1.1",
|
||||
"tslib": "^2.5.0",
|
||||
"typescript": "^5.8.2",
|
||||
"vite": "^6.2.4"
|
||||
"typescript": "^6.0.3",
|
||||
"vite": "^8.1.4"
|
||||
},
|
||||
"packageManager": "[email protected]",
|
||||
"dependencies": {
|
||||
|
||||
Generated
+354
-609
File diff suppressed because it is too large
Load Diff
@@ -103,4 +103,8 @@
|
||||
<p>C#, ASP.NET MVC 3, Microsoft SQL Server, jQuery, Manhattan SCALE</p>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p class="text-center pt-10">
|
||||
Please see my <Link href="https://drive.proton.me/urls/2AY1WCCC54#BcxvDzVu1IM8" target="_blank" rel="nofollow">resumé</Link> for more details.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<script lang="ts">
|
||||
import type { HTMLAnchorAttributes } from 'svelte/elements'
|
||||
type LinkProps = { children: any, href: string; target: HTMLAnchorAttributes['target']; title?: HTMLAnchorAttributes['title'] }
|
||||
type LinkProps = { children: any, href: string; target: HTMLAnchorAttributes['target']; title?: HTMLAnchorAttributes['title']; rel?: HTMLAnchorAttributes['rel'] }
|
||||
|
||||
let { children, href, target, title }: LinkProps = $props()
|
||||
let { children, href, target, title, rel }: LinkProps = $props()
|
||||
</script>
|
||||
|
||||
<a class="text-cyan-200 hover:text-cyan-400 hover:border-b border-dotted" {href} {target} {title}>{@render children?.()}</a>
|
||||
<a class="text-cyan-200 hover:text-cyan-400 hover:border-b border-dotted" {href} {target} {title} {rel}>{@render children?.()}</a>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user