clone: git: image: woodpeckerci/plugin-git settings: depth: 1 lfs: false steps: - name: lint image: rust:1.96.0-slim-trixie commands: - apt-get update && apt-get install -y pkg-config libssl-dev && rm -rf /var/lib/apt/lists/* - rustup component add clippy rustfmt - cargo fmt --check - cargo clippy -- -D warnings when: - event: [push, pull_request] path: include: - src/**/* - Cargo.toml - Cargo.lock - Dockerfile - .woodpecker/* - name: build docker image image: woodpeckerci/plugin-docker-buildx settings: repo: git.infernonode.com/hotarublaze/cinderwatch registry: git.infernonode.com tags: latest cache_images: - git.infernonode.com/hotarublaze/cinderwatch:cache username: from_secret: docker_woodpecker_username password: from_secret: docker_woodpecker_pat platforms: linux/amd64 when: - event: push branch: master path: include: - src/**/* - Cargo.toml - Cargo.lock - Dockerfile - .woodpecker/*