Commit Graph

5 Commits

Author SHA1 Message Date
Argenis
4ddc4fe1e7
Merge pull request #2127 from zeroclaw-labs/fix/ci-require-chumyin-approval
ci: require explicit @chumyin approval for CI/CD changes
2026-02-28 01:28:00 -05:00
Chummy
9e298f8e90 ci: fix pull_request scope detection for merge refs 2026-02-28 14:06:08 +08:00
Chummy
b6290e041c
ci: require explicit @chumyin approval for CI/CD changes 2026-02-27 22:11:27 +00:00
Chummy
040ef56457
ci: compute change scope from merge-base 2026-02-24 16:03:01 +08:00
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