From 68f953075d2324615c1048d4d6235a6bcc85f575 Mon Sep 17 00:00:00 2001 From: "goodolclint-claude[bot]" <323206664+goodolclint-claude[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 11:24:27 -0500 Subject: [PATCH] ci: run integration tests on manual dispatch only during the remediation waves (#158) Every merge to main queued a ~45 minute integration run behind fixes that are already pinned by offline tests. Runs now happen on workflow_dispatch at wave boundaries. Restore the push trigger when #134-#157 have landed. Co-authored-by: goodolclint-claude[bot] <323206664+goodolclint-claude[bot]@users.noreply.github.com> --- .github/workflows/integration-tests.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 9806d52..046eef7 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -40,12 +40,14 @@ concurrency: cancel-in-progress: false on: - push: - branches: [ main ] - # NOTE: pull_request trigger intentionally removed. Integration tests - # run on a self-hosted runner with access to secrets and a live PVE - # node. Fork PRs must not execute code on that runner. Integration - # tests run automatically on push to main after merge. + # Manual only while the 2026-09 remediation waves land (#134-#157): a run + # per merge would queue ~45 min of runner time behind every offline-pinned + # fix. Dispatch at each wave boundary instead. Restore `push: branches: + # [ main ]` when the waves are done. + # + # pull_request stays off permanently. Integration tests run on a + # self-hosted runner with access to secrets and a live PVE node, and fork + # PRs must not execute code on that runner. workflow_dispatch: inputs: skip_provision: