diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml index 517df26..94867b3 100644 --- a/.forgejo/workflows/deploy.yml +++ b/.forgejo/workflows/deploy.yml @@ -3,8 +3,10 @@ name: Deploy to Pages on: push: branches: ['main'] + pull_request: branches: ['main'] + workflow_dispatch: concurrency: @@ -28,33 +30,23 @@ jobs: run: npm ci - name: Lint - run: npm run lint - - - name: Typecheck - run: npm run typecheck - - - name: Check for em dashes - run: npm run qa:no-em-dashes + run: | + npm run lint + npm run typecheck + npm run qa:no-em-dashes - name: Build run: npm run build - - name: Astro audit - run: npm run qa:astro-audit + - name: QA build + run: | + npm run qa:astro-audit + npm run qa:links + npm run qa:no-js + npm run qa:overflow + npm run qa:preview-cropping - - name: Check internal links - run: npm run qa:links - - - name: Check for unexpected JavaScript - run: npm run qa:no-js - - - name: Check viewport overflow - run: npm run qa:overflow - - - name: Check preview cropping - run: npm run qa:preview-cropping - - - name: Copy build to host pages mount + - name: On main, Copy build to host pages mount if: github.event_name == 'push' && github.ref == 'refs/heads/main' uses: http://forgejo:3000/andras/ci-actions/deploy-pages@main with: diff --git a/src/content/work/_assets/decla-red.jpg b/src/content/work/_assets/decla-red.jpg deleted file mode 100644 index 20df349..0000000 Binary files a/src/content/work/_assets/decla-red.jpg and /dev/null differ diff --git a/src/content/work/_assets/declared.jpg b/src/content/work/_assets/declared.jpg deleted file mode 100644 index 20df349..0000000 Binary files a/src/content/work/_assets/declared.jpg and /dev/null differ diff --git a/src/content/work/_assets/fleeting-garden.jpg b/src/content/work/_assets/fleeting-garden.jpg deleted file mode 100644 index 0ced8fc..0000000 Binary files a/src/content/work/_assets/fleeting-garden.jpg and /dev/null differ diff --git a/src/lib/site.ts b/src/lib/site.ts index 3adaf98..0e23808 100644 --- a/src/lib/site.ts +++ b/src/lib/site.ts @@ -12,7 +12,7 @@ export const THEME_BG = { light: '#fbfaf7', dark: '#201f1d' }; export const site = { brand: 'schmelczer.dev', name: 'Andras Schmelczer', - title: 'Andras Schmelczer, Software engineer', + title: 'Andras Schmelczer', description: 'Notebook of someone who keeps reaching for the same two moves: let the hard constraint pick the data structure, then keep the API small enough to defend.', url: 'https://schmelczer.dev', diff --git a/src/pages/index.astro b/src/pages/index.astro index 445fba3..a6be5be 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -21,13 +21,10 @@ const personJsonLd = buildPersonJsonLd();

Engineering notes

- Andras Schmelczer, software engineer. Writeups - of finished projects, with the tradeoffs left in. + Andras Schmelczer sharing cool projects and lessons learned

- Most started because I couldn't yet do the thing: an 8-bit ALU, a mobile GPU, a - single static HTML file, a cross-language ABI. The About page - covers the patterns I keep returning to. + I enjoy learning by building exciting things that sometimes even turn out to be useful. This page is dedicated to the projects I actually finished. To learn more about me, check out the About page.