mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 19:01:54 +00:00
The three CI entry workflows drop the "⚡ CI:" prefix for one emoji each - 🕹️ Manual, 🔀 Pull Request, 📤 Push - completing the trigger triad by symbol. The manual run-name loses its prose prefix and separator dots; the segments now frame themselves: 🕹️ for the dispatch, 🐧 before the distro sweep, ⭐ for the priority line, 🎯 for a verbatim whitelist, 🔀 for diff derivation. before: Manual CI triggered: debian arch; web-app-x ⭐; diff-derived (origin/main) after: 🕹️ 🐧 debian arch ⭐ web-app-x 🔀 diff (origin/main) Dropping the dots removes the fixed literal after inputs.distros that utils/github/run_name.py cut the distro list at - the list is itself space-separated, and the next segment starts with a branch-dependent emoji. value_from_title therefore derives the terminator dynamically when the framing literal is whitespace-only: _openings_after collects what any later template segment can render first (the leading literal of each quoted string in later expressions, format placeholders stripped, plus later inter-expression literals) and cuts at the earliest occurrence. The SPOT property holds: the openings are read from the workflow's own run-name, so a future emoji change flows into the parser without touching it. Titles from before this change no longer match the template and yield '' - the documented unknown-title behaviour, so a retrigger of a pre-rename run falls back to the workflow's distro default instead of guessing. The dispatch CLI is unaffected (it targets entry-manual.yml by file name), job names and the orchestrator are untouched, and no workflow_run trigger references the old names. Required status checks configured against the old workflow names in repository settings are the one surface this repo cannot see - re-check them after the rename lands. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
GitHub Actions guides 🎬
This directory documents GitHub Actions in this repository.
- workflows.md: catalog of every workflow file under
.github/workflows/. - configuration.md: repository variables that control CI behaviour.
- secrets.md: repository secrets that workflows consume, and the failure mode when they are missing.