diff --git a/.woodpecker.yml b/.woodpecker.yml index 46086c2..94b4541 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -35,6 +35,8 @@ steps: commands: - cargo run -- --print-config > config/defaults_current.toml - diff config/defaults.toml config/defaults_current.toml + when: + - event: pull_request ignored_files: image: alpine:3 @@ -42,6 +44,8 @@ steps: - apk add git - IGNORED=$(git ls-files --cached -i --exclude-standard) - if [[ "$IGNORED" ]]; then echo "Ignored files present:\n$IGNORED\n"; exit 1; fi + when: + - event: pull_request check_diesel_schema: image: willsquire/diesel-cli @@ -52,6 +56,8 @@ steps: - diesel migration run - diesel print-schema --config-file=diesel.toml > tmp.schema - diff tmp.schema src/backend/database/schema.rs + when: + - event: pull_request frontend_wasm_build: image: *rust_image @@ -60,6 +66,8 @@ steps: commands: - "rustup target add wasm32-unknown-unknown" - "cargo check --target wasm32-unknown-unknown --features csr,hydrate --no-default-features" + when: + - event: pull_request cargo_clippy: image: *rust_image @@ -68,6 +76,8 @@ steps: commands: - rustup component add clippy - cargo clippy --tests --all-targets --all-features + when: + - event: pull_request cargo_test: image: *rust_image @@ -84,6 +94,8 @@ steps: - chown testuser:testuser /home/testuser -R - export PATH="/usr/lib/postgresql/15/bin:/usr/local/cargo/bin:$PATH" - sudo -u testuser env "PATH=$PATH" cargo test --no-fail-fast + when: + - event: pull_request build_release: image: *rust_image @@ -97,7 +109,7 @@ steps: - export PATH="$PATH:$(pwd)/.cargo_home/bin/" - ./scripts/build_release.sh when: - event: tag + - event: tag publish_release: image: woodpeckerci/plugin-github-release @@ -108,11 +120,11 @@ steps: api-key: from_secret: github_token when: - event: tag + - event: tag services: database: image: postgres:15.2-alpine environment: POSTGRES_USER: ibis - POSTGRES_PASSWORD: password \ No newline at end of file + POSTGRES_PASSWORD: password diff --git a/Cargo.lock b/Cargo.lock index 345e825..0841931 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1587,7 +1587,7 @@ dependencies = [ [[package]] name = "ibis" -version = "0.1.0" +version = "0.1.1" dependencies = [ "activitypub_federation", "anyhow",