How the sausage gets made 🌭

Spoiler: it involved a lot of AI-assisted typing and remarkably few secrets.

Built with GitHub Copilot

This site — pages, styling, tiny Express server, and the whole deployment pipeline — was built with AI assistance using GitHub Copilot. Yes, even this sentence. Copilot helped scaffold the HTML/CSS/JS, wire up the Node server, and author the GitHub Actions workflow that ships it to Azure.

The infrastructure

The app runs on a deliberately cheap and cheerful setup: a B1 Basic tier Azure Linux App Service, provisioned entirely as code using Bicep in a companion "lab" repo. No clicking around the Azure Portal — the infra is defined, versioned, and repeatable.

The deployment pipeline

Every push to main triggers a GitHub Actions workflow that:

The app name itself is never hardcoded — it's injected via a repository variable, since Bicep gives the real App Service a unique, generated suffix.