From b5e1c3a8f5726b1dc212e17f78f18816f68d5f92 Mon Sep 17 00:00:00 2001 From: Will Sarg <12886992+willsarg@users.noreply.github.com> Date: Tue, 17 Feb 2026 19:55:05 -0500 Subject: [PATCH] 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 --- .github/workflows/ci-run.yml | 2 +- .github/workflows/pr-check-stale.yml | 2 +- .github/workflows/pr-check-status.yml | 2 +- .github/workflows/pr-label-policy-check.yml | 2 +- .github/workflows/pub-docker-img.yml | 2 +- .github/workflows/pub-release.yml | 2 +- .github/workflows/sec-audit.yml | 2 +- .github/workflows/sec-codeql.yml | 2 +- .github/workflows/sync-contributors.yml | 2 +- .github/workflows/test-benchmarks.yml | 2 +- .github/workflows/test-e2e.yml | 2 +- .github/workflows/test-fuzz.yml | 2 +- .github/workflows/test-rust-build.yml | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci-run.yml b/.github/workflows/ci-run.yml index fa3aeac..373b879 100644 --- a/.github/workflows/ci-run.yml +++ b/.github/workflows/ci-run.yml @@ -1,4 +1,4 @@ -name: CI +name: CI Run on: push: diff --git a/.github/workflows/pr-check-stale.yml b/.github/workflows/pr-check-stale.yml index bfbe0d4..0120547 100644 --- a/.github/workflows/pr-check-stale.yml +++ b/.github/workflows/pr-check-stale.yml @@ -1,4 +1,4 @@ -name: Stale PR Check +name: PR Check Stale on: schedule: diff --git a/.github/workflows/pr-check-status.yml b/.github/workflows/pr-check-status.yml index 4bc36b8..83684f9 100644 --- a/.github/workflows/pr-check-status.yml +++ b/.github/workflows/pr-check-status.yml @@ -1,4 +1,4 @@ -name: PR Hygiene +name: PR Check Status on: schedule: diff --git a/.github/workflows/pr-label-policy-check.yml b/.github/workflows/pr-label-policy-check.yml index 078739d..86c3d03 100644 --- a/.github/workflows/pr-label-policy-check.yml +++ b/.github/workflows/pr-label-policy-check.yml @@ -1,4 +1,4 @@ -name: Label Policy Sanity +name: PR Label Policy Check on: pull_request: diff --git a/.github/workflows/pub-docker-img.yml b/.github/workflows/pub-docker-img.yml index c889e5d..8e93df0 100644 --- a/.github/workflows/pub-docker-img.yml +++ b/.github/workflows/pub-docker-img.yml @@ -1,4 +1,4 @@ -name: Docker +name: Pub Docker Img on: push: diff --git a/.github/workflows/pub-release.yml b/.github/workflows/pub-release.yml index 63ef0cc..7cdb853 100644 --- a/.github/workflows/pub-release.yml +++ b/.github/workflows/pub-release.yml @@ -1,4 +1,4 @@ -name: Release +name: Pub Release on: push: diff --git a/.github/workflows/sec-audit.yml b/.github/workflows/sec-audit.yml index 1e96dec..3667725 100644 --- a/.github/workflows/sec-audit.yml +++ b/.github/workflows/sec-audit.yml @@ -1,4 +1,4 @@ -name: Rust Package Security Audit +name: Sec Audit on: push: diff --git a/.github/workflows/sec-codeql.yml b/.github/workflows/sec-codeql.yml index 8fadb02..f5c6c35 100644 --- a/.github/workflows/sec-codeql.yml +++ b/.github/workflows/sec-codeql.yml @@ -1,4 +1,4 @@ -name: CodeQL Analysis +name: Sec CodeQL on: schedule: diff --git a/.github/workflows/sync-contributors.yml b/.github/workflows/sync-contributors.yml index 8f8a80f..a5fb2ec 100644 --- a/.github/workflows/sync-contributors.yml +++ b/.github/workflows/sync-contributors.yml @@ -1,4 +1,4 @@ -name: Update Contributors NOTICE +name: Sync Contributors on: workflow_dispatch: diff --git a/.github/workflows/test-benchmarks.yml b/.github/workflows/test-benchmarks.yml index f2242be..329f530 100644 --- a/.github/workflows/test-benchmarks.yml +++ b/.github/workflows/test-benchmarks.yml @@ -1,4 +1,4 @@ -name: Performance Benchmarks +name: Test Benchmarks on: push: diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index 80e42ae..835c25e 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -1,4 +1,4 @@ -name: Integration / E2E Tests +name: Test E2E on: push: diff --git a/.github/workflows/test-fuzz.yml b/.github/workflows/test-fuzz.yml index a8a19b0..30e35d1 100644 --- a/.github/workflows/test-fuzz.yml +++ b/.github/workflows/test-fuzz.yml @@ -1,4 +1,4 @@ -name: Fuzz Testing +name: Test Fuzz on: schedule: diff --git a/.github/workflows/test-rust-build.yml b/.github/workflows/test-rust-build.yml index 60c5412..e5f051f 100644 --- a/.github/workflows/test-rust-build.yml +++ b/.github/workflows/test-rust-build.yml @@ -1,4 +1,4 @@ -name: Rust Reusable Job +name: Test Rust Build on: workflow_call: