Move rustup/cargo install to only the jobs that need them

This commit is contained in:
Nadja Reitzenstein 2022-05-05 21:27:27 +02:00
parent 59736c088d
commit 2479a6972d

View File

@ -30,9 +30,6 @@ cache:
before_script: before_script:
- apt-get update -yqq - apt-get update -yqq
- apt-get install -o dir::cache::archives="$APT_CACHE_DIR" -yqq --no-install-recommends capnproto build-essential cmake clang libclang-dev jq - apt-get install -o dir::cache::archives="$APT_CACHE_DIR" -yqq --no-install-recommends capnproto build-essential cmake clang libclang-dev jq
- rustup component add rustfmt
- rustup component add clippy
- cargo install cargo2junit
.lints: .lints:
stage: lint stage: lint
@ -44,6 +41,7 @@ before_script:
lint:clippy: lint:clippy:
extends: .lints extends: .lints
script: script:
- rustup component add clippy
- cargo clippy -V - cargo clippy -V
- echo -e "\e[0Ksection_start:`date +%s`:clippy_output\r\e[0K`cargo clippy` output" - echo -e "\e[0Ksection_start:`date +%s`:clippy_output\r\e[0K`cargo clippy` output"
- cargo clippy -- --no-deps - cargo clippy -- --no-deps
@ -53,6 +51,7 @@ lint:clippy:
lint:fmt: lint:fmt:
extends: .lints extends: .lints
script: script:
- rustup component add rustfmt
- cargo fmt --version - cargo fmt --version
- echo -e "\e[0Ksection_start:`date +%s`:rustfmt_output\r\e[0KChanges suggested by rustfmt" - echo -e "\e[0Ksection_start:`date +%s`:rustfmt_output\r\e[0KChanges suggested by rustfmt"
- cargo fmt --check -- -v - cargo fmt --check -- -v
@ -87,6 +86,7 @@ stable:test:
stage: test stage: test
needs: ["stable:test"] needs: ["stable:test"]
script: script:
- cargo install cargo2junit
- > - >
cargo test --workspace $TEST_TARGET -- cargo test --workspace $TEST_TARGET --
-Z unstable-options --format json --report-time -Z unstable-options --format json --report-time