wOxlf/.woodpecker.yml

31 lines
724 B
YAML

clone:
git:
image: "woodpeckerci/plugin-git:next"
pipeline:
compliance:
commands:
- "rustup component add clippy"
- "cargo build --verbose"
- "cargo clippy --workspace --tests --all-targets --all-features"
- "cargo test --workspace --no-fail-fast"
image: "rust:1-bust"
when:
event: pull_request, push
build:
commands:
- "cargo build --release"
image: "rust:1-buster"
when:
branch: main
event: push
release:
image: jolheiser/drone-gitea-main:latest
settings:
token:
from_secret: gitea_token
base: https://git.jojodev.com
files:
- "target/release/woxlf"
when:
branch: main
event: push