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>
This commit is contained in:
goodolclint-claude[bot]
2026-09-02 11:24:27 -05:00
committed by GitHub
parent 09a2384cd6
commit 68f953075d
+8 -6
View File
@@ -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: