Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 28 additions & 9 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -311,24 +311,43 @@ jobs:
# A pull request's merge commit, and its first parent, the base:
# check_lean_single_importer.py checks the modules it adds.
fetch-depth: 2
# Every check at once (at most 10 run, the rest queue), slowest first:
# one after another they took twice as long. A failure fails wait-all.
# The unit tests run each module in its own process, in parallel, with
# output only on failure.
- run: python3 ci/run_unit_tests.py
background: true
- run: python3 ci/check_lean_speed.py
background: true
- run: python3 ci/check_variants.py
background: true
- run: python3 ci/check_lean_imports.py
background: true
- run: python3 ci/check_mcdt.py
background: true
- run: python3 ci/check_lean_modules.py
- run: python3 ci/check_lean_single_importer.py
- run: python3 ci/check_case_collisions.py
background: true
- run: python3 ci/check_registrations.py
- run: python3 ci/check_lean_speed.py
background: true
- run: python3 ci/algorithms_table.py --check
background: true
- run: python3 ci/check_vectors.py
background: true
- run: python3 ci/check_lean_single_importer.py
background: true
- run: python3 ci/check_case_collisions.py
background: true
- run: python3 ci/check_arch_gates.py
- run: python3 ci/check_variants.py
background: true
- run: python3 ci/check_skills.py
background: true
- run: python3 ci/cpu_tests.py lint ci/rust_matrix.toml
background: true
# `rust-cpu-features` sets it per line of a CPU's `runs`, inline.
- name: Only rust-cpu-features sets VG_CPU_FEATURES
run: "! grep -nE '^ *VG_CPU_FEATURES:' .github/workflows/ci.yml"
- run: python3 ci/cpu_tests.py lint ci/rust_matrix.toml
# Each module in its own process, in parallel; output only on failure.
- run: python3 ci/run_unit_tests.py
- run: python3 ci/check_mcdt.py
- run: python3 ci/check_vectors.py
background: true
- wait-all:

# The Rust jobs' matrices (ci/rust_matrix.toml), narrowed to the
# architectures whose tests run: a pull request starts only the jobs of
Expand Down
Loading