From 85fdfd4a230a42d31797221d4a37830bae48082c Mon Sep 17 00:00:00 2001 From: Joseph Birr-Pixton Date: Thu, 7 Mar 2024 10:19:30 +0000 Subject: [PATCH] Attempt to improve `merge_group` job performance --- .github/workflows/build.yml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ea7a052d..ca5f3263 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,18 +16,27 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - # test a bunch of toolchains on ubuntu rust: - stable - beta - nightly - os: [ubuntu-latest] - # but only stable on macos/windows (slower platforms) - include: - - os: macos-latest - rust: stable + os: + - ubuntu-latest + - windows-latest + - macos-latest + exclude: + # only stable on macos/windows (slower platforms) - 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: - name: Checkout sources uses: actions/checkout@v4