Enforce one-line Actions run steps #678

Merged
coilysiren merged 1 commit from issue-673-actions-run-one-line into main 2026-07-24 00:33:13 +00:00
Member

Closes #673.

Adds the actions-run-one-line catalog hook for GitHub and Forgejo workflows plus composite actions. The hook rejects block scalars, physical multiline scalars, and decoded embedded newlines with source locations and extraction guidance.

The aos migration removes all 49 multiline run: blocks. Workflow bodies now call tracked scripts, duplicate Telegram alert code uses the existing composite action, and core dev-base publishing uses the same composite action as every other tier.

Validation:

  • ward exec test - 542 passed
  • ward exec pre-commit-all - passed
  • actionlint - passed
  • Forgejo Runner validation - passed
  • ShellCheck and Ruff - passed
Closes #673. Adds the `actions-run-one-line` catalog hook for GitHub and Forgejo workflows plus composite actions. The hook rejects block scalars, physical multiline scalars, and decoded embedded newlines with source locations and extraction guidance. The aos migration removes all 49 multiline `run:` blocks. Workflow bodies now call tracked scripts, duplicate Telegram alert code uses the existing composite action, and core dev-base publishing uses the same composite action as every other tier. Validation: * `ward exec test` - 542 passed * `ward exec pre-commit-all` - passed * actionlint - passed * Forgejo Runner validation - passed * ShellCheck and Ruff - passed
feat: enforce one-line Actions run steps (closes #673)
All checks were successful
ci / ward-doctor (pull_request) Successful in 43s
ci / gate (pull_request) Successful in 2m29s
f574834c4e
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Codex <noreply@openai.com>
coilysiren deleted branch issue-673-actions-run-one-line 2026-07-24 00:33:13 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/agentic-os!678
No description provided.