master
My Gatsby Deployment pipeline / build-and-deploy (push) Successful in 3m37s
Add a quiet mono route line (Munich → Shanghai → Hamburg → Bergen → Dresden → Bern) above the experience timeline, echoing the pipeline motif, and a short profile line on working across three countries with a research stint in Shanghai. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
thiessen.io
Personal site of Dennis Thiessen — Staff Data, Analytics & AI Engineer (Bern, Switzerland).
Built with Gatsby 5 and React 18. Single-page, Swiss-minimal design; styles are plain CSS in src/assets/style.css (no preprocessor).
Develop
npm install --legacy-peer-deps
npx gatsby develop # http://localhost:8000
Build
npx gatsby build # output in ./public
Use Node 20 (see .nvmrc).
Deploy
Pushing to master triggers the Gitea Actions workflow in
.gitea/workflows/workflow.yaml, which builds the site and rsyncs public/
to the web server over SSH. It relies on these repository secrets:
SSH_PRIVATE_KEY, SSH_KNOWN_HOSTS, DEPLOY_USER, DEPLOY_HOST, DEPLOY_PATH.
Languages
JavaScript
53.5%
CSS
46.5%