tftsr-devops_investigation/.woodpecker/test.yml

33 lines
972 B
YAML

---
pipeline:
rust-fmt-check:
image: rust:1.82-slim
commands:
- rustup component add rustfmt
- cargo fmt --manifest-path src-tauri/Cargo.toml --check
rust-clippy:
image: rust:1.82-slim
commands:
- apt-get update -qq && apt-get install -y -qq libwebkit2gtk-4.1-dev libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev patchelf pkg-config
- rustup component add clippy
- cargo clippy --manifest-path src-tauri/Cargo.toml -- -D warnings
rust-tests:
image: rust:1.82-slim
commands:
- apt-get update -qq && apt-get install -y -qq libwebkit2gtk-4.1-dev libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev patchelf pkg-config
- cargo test --manifest-path src-tauri/Cargo.toml
frontend-typecheck:
image: node:22-alpine
commands:
- npm ci
- npx tsc --noEmit
frontend-tests:
image: node:22-alpine
commands:
- npm ci
- npm run test:run