Attempt to improve `merge_group` job performance

This commit is contained in:
Joseph Birr-Pixton 2024-03-07 10:19:30 +00:00 committed by Joe Birr-Pixton
parent e1eb447a67
commit 85fdfd4a23
1 changed files with 16 additions and 7 deletions

View File

@ -16,18 +16,27 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
# test a bunch of toolchains on ubuntu
rust: rust:
- stable - stable
- beta - beta
- nightly - nightly
os: [ubuntu-latest] os:
# but only stable on macos/windows (slower platforms) - ubuntu-latest
include: - windows-latest
- os: macos-latest - macos-latest
rust: stable exclude:
# only stable on macos/windows (slower platforms)
- os: windows-latest - os: windows-latest
rust: stable rust: beta
- os: windows-latest
rust: nightly
- os: macos-latest
rust: beta
- os: macos-latest
rust: nightly
# and never use macos/windows for merge checks
- os: ${{ github.event_name == 'merge_group' && 'windows-latest' }}
- os: ${{ github.event_name == 'merge_group' && 'macos-latest' }}
steps: steps:
- name: Checkout sources - name: Checkout sources
uses: actions/checkout@v4 uses: actions/checkout@v4