diff --git a/.woodpecker/all-checks-complete.yml b/.woodpecker/all-checks-complete.yml new file mode 100644 index 0000000..5852a8a --- /dev/null +++ b/.woodpecker/all-checks-complete.yml @@ -0,0 +1,10 @@ +pipeline: + nix: + image: alpine + commands: + - echo "All required checks complete" + +depends_on: + - run + - build + - ci-specific diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml new file mode 100644 index 0000000..7626d00 --- /dev/null +++ b/.woodpecker/build.yml @@ -0,0 +1,11 @@ +pipeline: + build: + image: nixos/nix + commands: + - nix develop --command cargo test --verbose --release + - nix develop --command cargo test --verbose + lint: + image: nixos/nix + commands: + - nix develop --command cargo -- fmt --all -- --check + - nix develop --command cargo -- clippy -- -D warnings -W clippy::must_use_candidate diff --git a/.woodpecker/ci-specific.yml b/.woodpecker/ci-specific.yml new file mode 100644 index 0000000..053913d --- /dev/null +++ b/.woodpecker/ci-specific.yml @@ -0,0 +1,7 @@ +pipeline: + alejandra: + image: nixos/nix + commands: + - nix develop .#ci --command alejandra -- --check . + - nix develop .#ci --command markdown-link-check README.md + diff --git a/.woodpecker/run.yml b/.woodpecker/run.yml new file mode 100644 index 0000000..e3ca472 --- /dev/null +++ b/.woodpecker/run.yml @@ -0,0 +1,6 @@ +pipeline: + nix: + image: nixos/nix + commands: + - nix build + - nix run