diff --git a/.github/CLAUDE.md b/.github/CLAUDE.md index 354bc8414..5f15f6cca 100644 --- a/.github/CLAUDE.md +++ b/.github/CLAUDE.md @@ -259,8 +259,8 @@ uv run pytest -m long_running -v **CI Behavior**: -* **NEVER run by default** -* **Only run when explicitly enabled** via: +* **Automatically run on every push to `release/v*` branches** (no opt-in needed) +* **Otherwise never run by default** — must be explicitly enabled via: * PR label `enable:test:very_long_running`, OR * Commit message contains `enable:test:very_long_running` diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index 54adef6c9..dbb0708fb 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -217,7 +217,8 @@ jobs: if: | !cancelled() && ( contains(inputs.commit_message, 'enable:test:very_long_running') || - contains(github.event.pull_request.labels.*.name, 'enable:test:very_long_running') + contains(github.event.pull_request.labels.*.name, 'enable:test:very_long_running') || + (github.event_name == 'push' && startsWith(github.ref, 'refs/heads/release/v')) ) uses: ./.github/actions/run-tests with: