diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..1dd7232 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,30 @@ +steps: + backend: + image: rust:1.76-bookworm + environment: + DATABASE_URL: postgres://postgres:postgres@postgres:5432/likwid_ci + RUST_BACKTRACE: 1 + commands: + - rustup component add rustfmt clippy + - cargo install sqlx-cli --no-default-features --features postgres,tls-rustls + - cd backend + - sqlx migrate run + - cargo fmt --all -- --check + - cargo clippy --all-targets --all-features -- -D warnings + - cargo test --all + - cargo build --release + + frontend: + image: node:20-bookworm + commands: + - cd frontend + - npm ci + - npm run build + +services: + postgres: + image: postgres:16 + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: likwid_ci