Monday, 2024-10-21. Seven commits, all in bolt-diy-fork, and the whole day boiled down to a structural fix I should have seen coming.
It started with Docker work. I touched the Dockerfile, docker-compose.yml, and package.json together under "Docker Additions," which meant wiring up the container build path so the pipeline could actually produce something usable. That commit was the anchor. Everything else after it was fixing the CI side of the equation to match.
Then I created .github/actions/github-build-push.yml with 50 lines. That felt fine at the time. GitHub Actions has a long history of deprecating the old .github/actions directory format in favor of the newer workflow syntax, and I was writing into the deprecated path. I knew it, or at least I should have.
github/actions` directory format in favor of the newer workflow syntax, and I was writing into the deprecated path.
The very next commit moved that file out of actions/ into workflows/. Zero line changes. It was just a rename, but it was the right rename. After that, the rest of the day was cleanup. I updated the workflow file four more times, each one chipping away at the config, shaving lines, adjusting the two-line change here and the single-line swap there. The diff told the story: +50/-0 creation, +0/-0 move, then +1/-1, +2/-2, +1/-1, +1/-12. The last one alone dropped twelve lines. Whatever I had written was more complex than it needed to be.
There is nothing dramatic about this. No feature shipped. No bug was found at 4 PM. It was plumbing work, the kind that does not make anyone's week stand-up notes except mine. But it matters. The pipeline was pointing at a deprecated path, and the Docker and CI sides were not talking to each other cleanly. By moving the file and trimming the config down, everything aligned.
Also today: the quiet satisfaction of deleting twelve lines from a workflow you wrote six hours ago.