zeroclaw/.github/workflows
Will Sarg b5e1c3a8f5
chore(ci): align workflow names with file naming style (#723)
* feat: Add GitHub Actions workflows for security audits, CodeQL analysis, contributor updates, performance benchmarks, integration tests, fuzz testing, and reusable Rust build jobs

- Implemented `sec-audit.yml` for Rust package security audits using `rustsec/audit-check` and `cargo-deny-action`.
- Created `sec-codeql.yml` for CodeQL analysis scheduled twice daily.
- Added `sync-contributors.yml` to update the NOTICE file with new contributors automatically.
- Introduced `test-benchmarks.yml` for performance benchmarks using Criterion.
- Established `test-e2e.yml` for running integration and end-to-end tests.
- Developed `test-fuzz.yml` for fuzz testing with configurable runtime.
- Created `test-rust-build.yml` as a reusable job for executing Rust commands with customizable parameters.
- Documented main branch delivery flows in `main-branch-flow.md` for clarity on CI/CD processes.

* ci(workflows): update workflow scripts and rename for clarity; remove obsolete lint feedback script

* chore(ci): externalize workflow scripts and relocate main flow doc

* chore(ci): align workflow names with file naming style
2026-02-17 19:55:05 -05:00
..
scripts chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
ci-run.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
feature-matrix.yml ci(cache): migrate rust cache actions to useblacksmith (#706) 2026-02-17 18:05:31 -05:00
main-branch-flow.md chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pr-auto-response.yml chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pr-check-stale.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pr-check-status.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pr-intake-checks.yml chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pr-label-policy-check.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pr-labeler.yml chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
pub-docker-img.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
pub-release.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
README.md chore(ci): externalize workflow scripts and relocate main flow doc (#722) 2026-02-17 19:48:37 -05:00
sec-audit.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
sec-codeql.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
sync-contributors.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-benchmarks.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-e2e.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-fuzz.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
test-rust-build.yml chore(ci): align workflow names with file naming style (#723) 2026-02-17 19:55:05 -05:00
workflow-sanity.yml ci(workflows): split label policy checks from workflow sanity (#559) 2026-02-17 11:26:54 -05:00

Workflow Directory Layout

GitHub Actions only loads workflow entry files from:

  • .github/workflows/*.yml
  • .github/workflows/*.yaml

Subdirectories are not valid locations for workflow entry files.

Repository convention:

  1. Keep runnable workflow entry files at .github/workflows/ root.
  2. Keep workflow-only helper scripts under .github/workflows/scripts/.
  3. Keep cross-tooling/local CI scripts under scripts/ci/ when they are used outside Actions.

Workflow behavior documentation in this directory:

  • .github/workflows/main-branch-flow.md

Current workflow helper scripts:

  • .github/workflows/scripts/ci_workflow_owner_approval.js
  • .github/workflows/scripts/lint_feedback.js
  • .github/workflows/scripts/pr_auto_response_contributor_tier.js
  • .github/workflows/scripts/pr_auto_response_labeled_routes.js
  • .github/workflows/scripts/pr_check_status_nudge.js
  • .github/workflows/scripts/pr_intake_checks.js
  • .github/workflows/scripts/pr_labeler.js
  • .github/workflows/scripts/test_benchmarks_pr_comment.js