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