40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
|
when:
|
||
|
- event: [pull_request]
|
||
|
|
||
|
steps:
|
||
|
cache-restore:
|
||
|
image: minio/mc
|
||
|
secrets: [access_key, secret_key]
|
||
|
commands:
|
||
|
- mc alias set minio https://minio.ragarock.moe $access_key $secret_key
|
||
|
- mc cp -quiet --recursive minio/yuno/cache-amd64/target target
|
||
|
failure: ignore
|
||
|
fmt:
|
||
|
image: git.ragarock.moe/silvana/yuno/rust:latest
|
||
|
environment: [CARGO_TERM_COLOR=always, CARGO_HOME=./.cargo-home]
|
||
|
commands:
|
||
|
- rustup default nightly
|
||
|
- rustup component add rustfmt
|
||
|
- cargo fmt -- --check
|
||
|
clippy:
|
||
|
image: git.ragarock.moe/silvana/yuno/rust:latest
|
||
|
environment: [CARGO_TERM_COLOR=always, CARGO_HOME=./.cargo-home]
|
||
|
commands:
|
||
|
- rustup default nightly
|
||
|
- rustup component add clippy
|
||
|
- cargo clippy -- -D warnings
|
||
|
test:
|
||
|
image: git.ragarock.moe/silvana/yuno/rust:latest
|
||
|
environment: [CARGO_TERM_COLOR=always, CARGO_HOME=./.cargo-home]
|
||
|
commands:
|
||
|
- rustup default nightly
|
||
|
- cargo check
|
||
|
- cargo test
|
||
|
cache-upload:
|
||
|
image: minio/mc
|
||
|
secrets: [access_key, secret_key]
|
||
|
commands:
|
||
|
- mc alias set minio https://minio.ragarock.moe $access_key $secret_key
|
||
|
- mc cp -quiet --recursive target/ minio/yuno/cache-amd64/target
|
||
|
failure: ignore
|