diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml index 6df8f257..3632eb50 100644 --- a/.github/workflows/weekly.yml +++ b/.github/workflows/weekly.yml @@ -42,21 +42,24 @@ jobs: run: ${{ matrix.task }} coverage: + strategy: + matrix: + include: + - toolchain: 1.73.0 # CURRENT DEVELOPMENT RUST TOOLCHAIN runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - uses: dtolnay/rust-toolchain@master with: - components: cargo - toolchain: nightly + components: cargo, llvm-tools-preview + toolchain: $(( matrix.toolchain }} - name: Install dependencies run: | sudo apt-get -q update sudo apt-get -y install libdevmapper-dev - sudo apt-get -y install llvm - name: Set toolchain override with sudo - run: sudo /home/runner/.cargo/bin/rustup override set nightly - - name: Run all tests on nightly toolchain with profiling + run: sudo /home/runner/.cargo/bin/rustup override set ${{ matrix.toolchain }} # yamllint disable rule:line-length + - name: Run all tests on ${{ matrix.toolchain }} toolchain with profiling run: sudo PATH=$GITHUB_WORKSPACE/.cargo/bin:$PATH PROFILE=1 make -f Makefile sudo_test # yamllint disable rule:line-length - name: Merge raw coverage files run: |