properly use separate caches for stable/msrv/nightly jobs
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Lynne Megido 2021-04-29 00:27:43 +10:00
parent 6d6897a86e
commit 80f14085cf
Signed by: lynnesbian
GPG key ID: F0A184B5213D9F90

View file

@ -16,8 +16,8 @@ default:
stages: stages:
- lint - lint
- build - build
- test
- version - version
- test
# TEMPLATE # TEMPLATE
.cargo-build: .cargo-build:
@ -64,12 +64,26 @@ build-msrv:
image: "rust:1.43.0" image: "rust:1.43.0"
cache: cache:
key: msrv key: msrv
paths:
- target
- .cargo
build-nightly: build-nightly:
extends: build-stable extends: build-stable
image: "rustlang/rust:nightly" image: "rustlang/rust:nightly"
cache: cache:
key: nightly key: nightly
paths:
- target
- .cargo
# VERSION
fif-version:
stage: version
needs: ["build-stable"]
script:
cargo run -- -V
# TEST # TEST
@ -83,6 +97,9 @@ test-msrv:
needs: ["build-msrv"] needs: ["build-msrv"]
cache: cache:
key: msrv key: msrv
paths:
- target
- .cargo
test-nightly: test-nightly:
extends: test-stable extends: test-stable
@ -90,11 +107,6 @@ test-nightly:
needs: ["build-nightly"] needs: ["build-nightly"]
cache: cache:
key: nightly key: nightly
paths:
# VERSION - target
- .cargo
fif-version:
stage: version
needs: ["build-stable"]
script:
cargo run -- -V