60d9d33f11a8574ec34d46f39afd3722f2f8df36
My Gatsby Deployment pipeline / build-and-deploy (push) Successful in 3m32s
Remove SAP BODS from the stack (and from the Swisscom summary line). Split the single credentials line into Education and Certifications, add the Udacity nanodegrees and IBM AI Engineering, and note the Tongji University (Shanghai) master's thesis for international context. 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%