branches: ["main"] matrix: RELEASE_DEBUG: - "" - "--release" pipeline: lint: image: rust:alpine pull: true when: path: include: ["src/**", "Cargo.toml", "Cargo.lock", ".woodpecker/lamp.yml"] commands: - apk add musl-dev - rustup component add clippy rustfmt - cargo fmt -- --check - cargo clippy --locked ${RELEASE_DEBUG} -- --deny clippy::all --deny warnings build: image: rust:alpine pull: true when: path: include: ["src/**", "Cargo.toml", "Cargo.lock", ".woodpecker/lamp.yml"] commands: - apk add musl-dev - cargo build --locked ${RELEASE_DEBUG}