-
Notifications
You must be signed in to change notification settings - Fork 866
44 lines (39 loc) · 1.47 KB
/
tests-outerloop.yml
File metadata and controls
44 lines (39 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# 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