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 | |
|---|---|---|---|
|
|
ef707e4fbe | ||
|
|
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:
|
reviewers:
|
||||||
- "djkotowski"
|
- "djkotowski"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "weekly"
|
||||||
versioning-strategy: "increase-if-necessary"
|
versioning-strategy: "increase-if-necessary"
|
||||||
- package-ecosystem: "github-actions"
|
- package-ecosystem: "github-actions"
|
||||||
directory: "/"
|
directory: "/"
|
||||||
reviewers:
|
reviewers:
|
||||||
- "djkotowski"
|
- "djkotowski"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "daily"
|
interval: "weekly"
|
||||||
|
|||||||
@@ -10,14 +10,15 @@ concurrency:
|
|||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
jobs:
|
jobs:
|
||||||
check:
|
check:
|
||||||
|
name: CI
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v7
|
||||||
- name: Setup pnpm
|
- name: Setup pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v5
|
||||||
- name: Setup Node.js
|
- name: Setup Node.js
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v7
|
||||||
with:
|
with:
|
||||||
node-version-file: '.tool-versions'
|
node-version-file: '.tool-versions'
|
||||||
cache: 'pnpm'
|
cache: 'pnpm'
|
||||||
|
|||||||
@@ -1,22 +1,26 @@
|
|||||||
name: deploy
|
name: deploy
|
||||||
run-name: "${{ github.actor }} is deploying ${{ github.sha }}"
|
run-name: "${{ github.actor }} is deploying ${{ github.event.workflow_run.head_sha }}"
|
||||||
on:
|
on:
|
||||||
push:
|
workflow_run:
|
||||||
branches:
|
workflows: ['ci-test']
|
||||||
- 'main'
|
types: [completed]
|
||||||
|
branches: ['main']
|
||||||
concurrency:
|
concurrency:
|
||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: pages
|
||||||
cancel-in-progress: true
|
cancel-in-progress: false
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
|
if: github.event.workflow_run.conclusion == 'success'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v7
|
||||||
|
with:
|
||||||
|
ref: ${{ github.event.workflow_run.head_sha }}
|
||||||
- name: Setup pnpm
|
- name: Setup pnpm
|
||||||
uses: pnpm/action-setup@v4
|
uses: pnpm/action-setup@v5
|
||||||
- name: Setup Node.js
|
- name: Setup Node.js
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v7
|
||||||
with:
|
with:
|
||||||
node-version-file: '.tool-versions'
|
node-version-file: '.tool-versions'
|
||||||
cache: 'pnpm'
|
cache: 'pnpm'
|
||||||
@@ -25,7 +29,7 @@ jobs:
|
|||||||
- name: Build solution
|
- name: Build solution
|
||||||
run: pnpm build
|
run: pnpm build
|
||||||
- name: Archive artifacts
|
- name: Archive artifacts
|
||||||
uses: actions/upload-pages-artifact@v3.0.1
|
uses: actions/upload-pages-artifact@v5.0.0
|
||||||
with:
|
with:
|
||||||
path: dist/
|
path: dist/
|
||||||
deploy:
|
deploy:
|
||||||
@@ -33,11 +37,24 @@ jobs:
|
|||||||
permissions:
|
permissions:
|
||||||
pages: write
|
pages: write
|
||||||
id-token: write
|
id-token: write
|
||||||
|
contents: write
|
||||||
environment:
|
environment:
|
||||||
name: github-pages
|
name: github-pages
|
||||||
url: ${{ steps.deployment.outputs.page_url }}
|
url: ${{ steps.deployment.outputs.page_url }}
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v7
|
||||||
|
with:
|
||||||
|
ref: ${{ github.event.workflow_run.head_sha }}
|
||||||
- name: Deploy to GitHub Pages
|
- name: Deploy to GitHub Pages
|
||||||
id: deployment
|
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": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
|
"preinstall": "npx only-allow pnpm",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"check": "svelte-check --tsconfig ./tsconfig.json",
|
"check": "svelte-check --tsconfig ./tsconfig.json",
|
||||||
"prepare": "husky"
|
"prepare": "husky"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@sveltejs/vite-plugin-svelte": "^5.0.3",
|
"@sveltejs/vite-plugin-svelte": "^7.2.0",
|
||||||
"@tailwindcss/vite": "^4.1.1",
|
"@tailwindcss/vite": "^4.1.1",
|
||||||
"@tsconfig/svelte": "^5.0.4",
|
"@tsconfig/svelte": "^5.0.4",
|
||||||
"husky": "^9.0.11",
|
"husky": "^9.0.11",
|
||||||
@@ -20,8 +21,8 @@
|
|||||||
"svelte-check": "^4.1.5",
|
"svelte-check": "^4.1.5",
|
||||||
"tailwindcss": "^4.1.1",
|
"tailwindcss": "^4.1.1",
|
||||||
"tslib": "^2.5.0",
|
"tslib": "^2.5.0",
|
||||||
"typescript": "^5.8.2",
|
"typescript": "^6.0.3",
|
||||||
"vite": "^6.2.4"
|
"vite": "^8.1.4"
|
||||||
},
|
},
|
||||||
"packageManager": "[email protected]",
|
"packageManager": "[email protected]",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
Generated
+267
-596
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>
|
<p>C#, ASP.NET MVC 3, Microsoft SQL Server, jQuery, Manhattan SCALE</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</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>
|
</section>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import type { HTMLAnchorAttributes } from 'svelte/elements'
|
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>
|
</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