CI infrastructure improvements: heartbeat, dump checks, timeouts, logging #1883
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Executes outerloop tests | |
| # | |
| # COPILOT INSTRUCTIONS: | |
| # - Keep the shared 'paths:' entries (specialized-test-runner.yml, | |
| # run-tests.yml) in sync across tests-outerloop.yml and | |
| # tests-quarantine.yml. Each workflow also lists itself. | |
| # - Validate that each path exists in the repository before adding or | |
| # updating the list | |
| # - No external YAML file is used—only the workflow YAMLs themselves | |
| # hold the list | |
| # | |
| name: Outerloop Tests | |
| on: | |
| workflow_dispatch: | |
| schedule: | |
| - cron: '0 2 * * *' # Daily at 02:00 UTC | |
| # Re-enabled with narrow paths filter scoped to key workflow files that | |
| # orchestrate this pipeline. Changes to downstream workflows (e.g. | |
| # build-packages.yml) are validated by the regular CI and don't need to | |
| # re-trigger the full quarantine/outerloop run. | |
| # Previously disabled (#12143) due to broad paths filter causing disk | |
| # space issues on every CI/eng change. | |
| pull_request: | |
| paths: | |
| - '.github/workflows/tests-outerloop.yml' | |
| - '.github/workflows/specialized-test-runner.yml' | |
| - '.github/workflows/run-tests.yml' | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| outerloop_tests: | |
| uses: ./.github/workflows/specialized-test-runner.yml | |
| with: | |
| testRunnerName: "OuterloopTestRunsheetBuilder" | |
| attributeName: "OuterloopTest" | |
| extraRunSheetBuilderArgs: "-p:RunOuterloopTests=true" | |
| extraTestArgs: "--filter-trait outerloop=true" | |
| enablePlaywrightInstall: true |