diff --git a/.github/workflows/release_nightly.yml b/.github/workflows/release_nightly.yml index 80e6534e70e8f7169514fb8cc569f7b11488cd88..597bb60b7d116366332cbc4b1adb3098687b5210 100644 --- a/.github/workflows/release_nightly.yml +++ b/.github/workflows/release_nightly.yml @@ -53,7 +53,7 @@ jobs: run: ./script/clippy shell: bash -euxo pipefail {0} - name: steps::cargo_install_nextest - run: cargo install cargo-nextest --locked + run: cargo nextest || cargo install cargo-nextest --locked shell: bash -euxo pipefail {0} - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than 300 @@ -88,7 +88,7 @@ jobs: run: ./script/clippy.ps1 shell: pwsh - name: steps::cargo_install_nextest - run: cargo install cargo-nextest --locked + run: cargo nextest || cargo install cargo-nextest --locked shell: pwsh - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than.ps1 250 diff --git a/.github/workflows/run_tests.yml b/.github/workflows/run_tests.yml index 48f86f417c04cd72c1824b2e7aa27eec606806b8..2d4bf65e619c84b38a8ae89f8e547c70a910b3ab 100644 --- a/.github/workflows/run_tests.yml +++ b/.github/workflows/run_tests.yml @@ -117,7 +117,7 @@ jobs: run: ./script/clippy.ps1 shell: pwsh - name: steps::cargo_install_nextest - run: cargo install cargo-nextest --locked + run: cargo nextest || cargo install cargo-nextest --locked shell: pwsh - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than.ps1 250 @@ -167,7 +167,7 @@ jobs: run: ./script/clippy shell: bash -euxo pipefail {0} - name: steps::cargo_install_nextest - run: cargo install cargo-nextest --locked + run: cargo nextest || cargo install cargo-nextest --locked shell: bash -euxo pipefail {0} - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than 100 @@ -204,7 +204,7 @@ jobs: run: ./script/clippy shell: bash -euxo pipefail {0} - name: steps::cargo_install_nextest - run: cargo install cargo-nextest --locked + run: cargo nextest || cargo install cargo-nextest --locked shell: bash -euxo pipefail {0} - name: steps::clear_target_dir_if_large run: ./script/clear-target-dir-if-larger-than 300 diff --git a/tooling/xtask/src/tasks/workflows/steps.rs b/tooling/xtask/src/tasks/workflows/steps.rs index bad637030d433b8406defeae560f147fa3fc5eaa..88aa4c410d68e33afd4793e29481ee381cc720f3 100644 --- a/tooling/xtask/src/tasks/workflows/steps.rs +++ b/tooling/xtask/src/tasks/workflows/steps.rs @@ -49,7 +49,10 @@ pub fn cargo_fmt() -> Step { } pub fn cargo_install_nextest(platform: Platform) -> Step { - named::run(platform, "cargo install cargo-nextest --locked") + named::run( + platform, + "cargo nextest || cargo install cargo-nextest --locked", + ) } pub fn cargo_nextest(platform: Platform) -> Step {