diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ef4022e..dc44095 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,19 +41,29 @@ jobs: with: persist-credentials: false - - name: Install Nix - uses: nixbuild/nix-quick-install-action@9f63be77f412a248c9d9a65a4c82cf066cdf8f0c # v35 - - name: Install Rust (${{ matrix.toolchain.name }}) + id: rust + background: true uses: actions-rust-lang/setup-rust-toolchain@ecabd13d1c56bd1345c230e542e9144811ad706f # v2.0.0 with: toolchain: ${{ matrix.toolchain.version }} - - name: Enter Nix Devshell + - name: Install Nix + uses: nixbuild/nix-quick-install-action@9f63be77f412a248c9d9a65a4c82cf066cdf8f0c # v35 + + - name: Enter Nix devshell + id: devshell + background: true uses: nicknovitski/nix-develop@9be7cfb4b10451d3390a75dc18ad0465bed4932a # v1.2.1 with: arguments: .#ci + - name: Wait for Rust + wait: rust + + - name: Wait for Nix devshell + wait: devshell + - name: Workaround MSRV issues if: matrix.toolchain.name == 'msrv' run: just downgrade-for-msrv