Files
campaign-manager/.woodpecker.yml

30 lines
687 B
YAML

steps:
js-build:
image: node:current-alpine
commands:
- corepack enable
- pnpm install --frozen-lockfile
- pnpm build:web
- pnpm build:symbiote
rust-check:
image: rust:alpine
commands:
- apk add --no-cache build-base pkgconfig openssl-dev
- rustup component add rustfmt
- cargo fmt --manifest-path backend/Cargo.toml --all -- --check
- cargo check --manifest-path backend/Cargo.toml --workspace
compose-validate:
image: docker:cli
commands:
- apk add --no-cache docker-cli-compose
- docker compose version
- docker compose config
when:
event:
- push
- pull_request
- manual