Redesign site and modernize tooling
My Gatsby Deployment pipeline / build-and-deploy (push) Successful in 4m4s

Replace the HTML5-UP "Strata" theme with a Swiss-minimal single-page
design (plain CSS, Space Grotesk / Hanken Grotesk / Space Mono). Rewrite
copy for current positioning: Staff Data, Analytics & AI Engineer at
Swisscom, open to new work. Experience shown as a pipeline timeline;
contact simplified to email + LinkedIn (drop the broken form).

Prune unused deps (lightbox, FontAwesome, sass/gatsby-plugin-sass) and
the old SCSS, fonts and gallery assets. Fix package.json metadata.

Harden the Gitea deploy: merge build+deploy into one job (removes the
deprecated artifact upload/download handoff), bump Node 18 -> 20, use
npx gatsby build. Rename .nvrmc -> .nvmrc and refresh the README.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-28 16:53:32 +02:00
parent 0c68d6dfb0
commit 8856e7c273
47 changed files with 690 additions and 5825 deletions
+11 -39
View File
@@ -4,37 +4,25 @@ run-name: ${{ gitea.actor }} is deploying this page to production.
on:
push:
branches:
- master
- master
jobs:
build:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Repository auschecken
uses: actions/checkout@v3
- name: Checkout repository
uses: actions/checkout@v4
- name: Node.js einrichten
uses: actions/setup-node@v3
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
- name: Clear node_modules and package-lock
run: |
rm -rf node_modules
rm -f package-lock.json
- name: Install dependencies
run: npm install --legacy-peer-deps --force
- name: Install Dependencies
run: |
npm install --legacy-peer-deps --force
npm install -g gatsby-cli
- name: Clean Gatsby cache
run: |
gatsby clean
- name: Build Gatsby Site
run: |
gatsby build
- name: Build Gatsby site
run: npx gatsby build
env:
NODE_ENV: production
CI: true
@@ -46,22 +34,6 @@ jobs:
exit 1
fi
- name: Upload build artifacts
uses: actions/upload-artifact@v3
with:
name: gatsby-build
path: public/
deploy:
needs: build
runs-on: ubuntu-latest
steps:
- name: Download build artifacts
uses: actions/download-artifact@v3
with:
name: gatsby-build
path: public
- name: Install SSH key
uses: shimataro/ssh-key-action@v2
with: