File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -41,21 +41,40 @@ jobs:
4141 os :
4242 - ubuntu-latest
4343 - macos-latest
44- - windows-latest
44+ # - windows-latest
4545 rust :
46+ - " 1.86"
47+ - " 1.87"
48+ - " 1.88"
49+ - " 1.89"
50+ - " 1.90"
4651 - stable
4752 - beta
4853 - nightly
54+ rustc_bootstrap :
55+ - " 0"
56+ - " 1"
4957 exclude :
58+ # bootstrap is only relevant for non-nightly toolchains
59+ - os : ubuntu-latest
60+ rust : nightly
61+ rustc_bootstrap : " 0"
62+ - os : macos-latest
63+ rust : nightly
64+ rustc_bootstrap : " 0"
65+ # - os: windows-latest
66+ # rust: nightly
67+ # rustc_bootstrap: "0"
68+ include :
5069 # Windows builds depend on an unstable feature: windows_process_exit_code_from
5170 # TODO: find a better way to handle this for windows without nightly
5271 - os : windows-latest
53- rust : stable
54- - os : windows-latest
55- rust : beta
72+ rust : nightly
73+ rustc_bootstrap : " 1"
5674 runs-on : ${{ matrix.os }}
5775 env :
5876 RUSTFLAGS : " -D warnings"
77+ RUSTC_BOOTSTRAP : ${{ matrix.rustc_bootstrap }}
5978 steps :
6079 - name : Checkout
6180 uses : actions/checkout@v4
6584 with :
6685 toolchain : ${{ matrix.rust }}
6786 components : clippy
68- cache-shared-key : ${{ matrix.os }}-${{ matrix.rust }}
87+ cache-shared-key : ${{ matrix.os }}-${{ matrix.rust }}${{ matrix.rust != 'nightly' && matrix.rustc_bootstrap == '1' && '-bootstrap' || '' }}
6988
7089 - name : Fetch cargo dependencies
7190 run : cargo fetch --verbose --locked
You can’t perform that action at this time.
0 commit comments