zeroclaw/.github/workflows
Alex Gorevski 0964eebb10
refactor(ci): extract large inline scripts to scripts/ci/ (#587)
The CI workflow contained a ~90-line bash script for change-detection
(lines 38-128) and a ~80-line JavaScript block for lint feedback
(lines 292-370) directly inline in the YAML. Large inline scripts are
harder to test, lint, and maintain than standalone files.

Extract:
- Change-detection logic → scripts/ci/detect_change_scope.sh
- Lint feedback logic → scripts/ci/lint_feedback.js

The workflow now calls these external scripts. GitHub expression values
that were previously interpolated inline are passed as environment
variables instead.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-17 14:17:00 -05:00
..
auto-response.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
ci.yml refactor(ci): extract large inline scripts to scripts/ci/ (#587) 2026-02-17 14:17:00 -05:00
codeql.yml Standardize security workflow and enhance CodeQL analysis (#479) 2026-02-17 00:10:46 -05:00
docker.yml fix(ci): pin Blacksmith GitHub Actions to commit SHAs (#511) 2026-02-17 07:50:07 -05:00
label-policy-sanity.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
labeler.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
pr-hygiene.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
pr-intake-sanity.yml ci(pr-intake): make template/format checks advisory (#595) 2026-02-17 14:02:47 -05:00
release.yml ci(release): add concurrency group to prevent duplicate release builds (#590) 2026-02-17 14:07:40 -05:00
rust-reusable.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
security.yml ci(security): pin rustsec audit action and supersede #588 (#592) 2026-02-17 13:39:47 -05:00
stale.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
update-notice.yml ci(workflows): consolidate policy and rust workflow setup (#564) 2026-02-17 11:35:20 -05:00
workflow-sanity.yml ci(workflows): split label policy checks from workflow sanity (#559) 2026-02-17 11:26:54 -05:00