tftsr-devops_investigation/.woodpecker/test.yml

39 lines
1.1 KiB
YAML

---
clone:
git:
image: woodpeckerci/plugin-git
environment:
- DRONE_REMOTE_URL=http://gogs_app:3000/sarman/tftsr-devops_investigation.git
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