Reap superseded builds unconditionally β the sha check protected the orphan
The reaper added in 199e367e compared each container's commit against github.sha and KEPT the matches, on the theory that a matching sha meant "this run". That ...
Reap builds orphaned by cancel-in-progress β they were starving the real one
Builds had gone from 8 minutes to 30+. I blamed the heap and was wrong. Reading the runner instead of the numbers found it: THREE `next build` processes at 213%...
Rebuild 533bbeb4 now the Expression strings are in the dictionary
The image build clones kamo-translation-dictionary and copies it over messages/, then fails if a component names a key those messages do not define. 533bbeb4 wa...
Rebuild β the i18n guard raced the dictionary push
No source change. 9a5b5167 failed on eleven missing background-slideshow keys because the components reached main at 01:47 and the strings reached kamo-translat...
Rebuild after the Apps & Features strings reached the dictionary
Run 545 failed the i18n key guard on 60 keys. Not a code defect β the kamo-internal commit was pushed at 14:10 and the dictionary strings landed at 14:18, so th...
Simplify kubectl install in deploy job (complex cache-find step was failing the deploy)
Migrate to k1m1 (dictionary from k1m1, drop k2m1 deploy, pin k1m1 registry image)
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Like what you see shipping?
Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.