From b80500df916c8c9c3cefc3f32ac807ebfdc1772a Mon Sep 17 00:00:00 2001 From: garrytan Date: Wed, 7 Oct 2026 01:26:18 +0000 Subject: [PATCH] ci: classify eval-sweep.yml, the sweep CLI and actionlint labels as free-only PR inputs None is read by a PR-gate case, so a change to them selects no paid case instead of restoring the full gate (test/free-fixtures.test.ts workflow inventory). Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --- scripts/test-pr-profile.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/test-pr-profile.ts b/scripts/test-pr-profile.ts index d78608973..667ade7a7 100644 --- a/scripts/test-pr-profile.ts +++ b/scripts/test-pr-profile.ts @@ -234,6 +234,9 @@ export const FREE_ONLY_PR_FILES = [ '.github/workflows/scorecard.yml', '.github/workflows/skill-docs.yml', '.github/workflows/test-health.yml', + '.github/workflows/eval-sweep.yml', // The weekly off-ship sweep on main; no PR-gate case reads it, and it never gates a PR. + '.github/actionlint.yaml', // Runner labels for actionlint only. + 'scripts/ship-measure-sweep.ts', // The weekly sweep CLI; it launches paid cases, never runs inside one. '.github/workflows/version-gate.yml', '.github/workflows/windows-free-tests.yml', '.github/workflows/windows-setup-e2e.yml',