2024-08-04 08:17:17 +00:00
|
|
|
when:
|
|
|
|
- event: [pull_request]
|
|
|
|
|
|
|
|
steps:
|
|
|
|
fmt:
|
|
|
|
image: git.ragarock.moe/silvana/yuno/rust:latest
|
2024-08-04 11:45:07 +00:00
|
|
|
secrets: [access_key, secret_key]
|
|
|
|
environment:
|
|
|
|
CARGO_TERM_COLOR: "always"
|
|
|
|
CARGO_HOME: "./.cargo-home"
|
|
|
|
RUSTC_WRAPPER: "/usr/bin/sccache"
|
|
|
|
SCCACHE_ENDPOINT: "https://minio.ragarock.moe"
|
|
|
|
SCCACHE_BUCKET: "cache"
|
|
|
|
SCCACHE_REGION: "auto"
|
|
|
|
AWS_ACCESS_KEY_ID:
|
|
|
|
from_secret: access_key
|
|
|
|
AWS_SECRET_ACCESS_KEY:
|
|
|
|
from_secret: secret_key
|
2024-08-04 08:17:17 +00:00
|
|
|
commands:
|
|
|
|
- rustup default nightly
|
|
|
|
- rustup component add rustfmt
|
|
|
|
- cargo fmt -- --check
|
|
|
|
clippy:
|
|
|
|
image: git.ragarock.moe/silvana/yuno/rust:latest
|
2024-08-04 11:45:07 +00:00
|
|
|
secrets: [access_key, secret_key]
|
|
|
|
environment:
|
|
|
|
CARGO_TERM_COLOR: "always"
|
|
|
|
CARGO_HOME: "./.cargo-home"
|
|
|
|
RUSTC_WRAPPER: "/usr/bin/sccache"
|
|
|
|
SCCACHE_ENDPOINT: "https://minio.ragarock.moe"
|
|
|
|
SCCACHE_BUCKET: "cache"
|
|
|
|
SCCACHE_REGION: "auto"
|
|
|
|
AWS_ACCESS_KEY_ID:
|
|
|
|
from_secret: access_key
|
|
|
|
AWS_SECRET_ACCESS_KEY:
|
|
|
|
from_secret: secret_key
|
2024-08-04 08:17:17 +00:00
|
|
|
commands:
|
|
|
|
- rustup default nightly
|
|
|
|
- rustup component add clippy
|
|
|
|
- cargo clippy -- -D warnings
|
|
|
|
test:
|
|
|
|
image: git.ragarock.moe/silvana/yuno/rust:latest
|
2024-08-04 11:45:07 +00:00
|
|
|
secrets: [access_key, secret_key]
|
|
|
|
environment:
|
|
|
|
CARGO_TERM_COLOR: "always"
|
|
|
|
CARGO_HOME: "./.cargo-home"
|
|
|
|
RUSTC_WRAPPER: "/usr/bin/sccache"
|
|
|
|
SCCACHE_ENDPOINT: "https://minio.ragarock.moe"
|
|
|
|
SCCACHE_BUCKET: "cache"
|
|
|
|
SCCACHE_REGION: "auto"
|
|
|
|
AWS_ACCESS_KEY_ID:
|
|
|
|
from_secret: access_key
|
|
|
|
AWS_SECRET_ACCESS_KEY:
|
|
|
|
from_secret: secret_key
|
2024-08-04 08:17:17 +00:00
|
|
|
commands:
|
|
|
|
- rustup default nightly
|
|
|
|
- cargo check
|
|
|
|
- cargo test
|