First Release Into The World

Today was the first time this stopped being purely an internal project and became something I could actually hand to other people. I cut the first proper release, let the pipeline do its work, and then submitted the PortMaster package for testing. That is a very different feeling from getting a local build running on my own device. Local success still leaves plenty of room for invisible assumptions; handing it over for PortMaster testing is the point where those assumptions get interrogated by reality. ...

March 17, 2026 · 1 min · Craig Chandler

Shipping Things Properly

Today was entirely infrastructure: no gameplay code touched, no rendering bugs fixed, but it felt like a necessary kind of progress. The project now has a real release pipeline. Push a tag, and GitHub Actions builds Linux, Windows, and a combined PortMaster zip for both aarch64 and armhf, all in parallel, and assembles a GitHub Release automatically. That is the kind of thing that is easy to put off indefinitely while you convince yourself it can wait until later. It cannot wait until later. ...

March 16, 2026 · 2 min · Craig Chandler