yuno/.woodpecker/quality.yml

59 lines
1.7 KiB
YAML
Raw Normal View History

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