From 45226e18ce5f905a88ad5c2aa3240b84d6de2381 Mon Sep 17 00:00:00 2001 From: patrick Date: Thu, 20 Jul 2023 18:58:32 +0000 Subject: [PATCH] Woodpecker pipelines (#1) Co-authored-by: Smaug123 Reviewed-on: https://gitea.patrickstevens.co.uk/patrick/little_learner/pulls/1 --- .woodpecker/.all-checks-complete.yml | 10 ++++++++++ .woodpecker/.build.yml | 21 +++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 .woodpecker/.all-checks-complete.yml create mode 100644 .woodpecker/.build.yml diff --git a/.woodpecker/.all-checks-complete.yml b/.woodpecker/.all-checks-complete.yml new file mode 100644 index 0000000..5d68c52 --- /dev/null +++ b/.woodpecker/.all-checks-complete.yml @@ -0,0 +1,10 @@ +pipeline: + echo: + image: alpine + commands: + - echo "All required checks complete" + +depends_on: + - build + +skip_clone: true diff --git a/.woodpecker/.build.yml b/.woodpecker/.build.yml new file mode 100644 index 0000000..4b2ae78 --- /dev/null +++ b/.woodpecker/.build.yml @@ -0,0 +1,21 @@ +pipeline: + build: + image: nixos/nix + commands: + - echo ${CI_BUILD_EVENT} + - echo ${CI_COMMIT_BRANCH} + - echo ${CI_REPO_DEFAULT_BRANCH} + # Lint + - nix --experimental-features 'nix-command flakes' develop --command cargo -- fmt --all -- --check + - nix --experimental-features 'nix-command flakes' develop --command cargo -- clippy -- -D warnings -W clippy::must_use_candidate + - nix --experimental-features 'nix-command flakes' develop .#ci --command alejandra -- --check . + - nix --experimental-features 'nix-command flakes' develop .#ci --command markdown-link-check README.md + # Test + - nix --experimental-features 'nix-command flakes' develop --command cargo test --verbose --release + - nix --experimental-features 'nix-command flakes' develop --command cargo test --verbose + # Run through Nix + - nix --experimental-features 'nix-command flakes' build + - nix --experimental-features 'nix-command flakes' run + +when: + evaluate: '(CI_BUILD_EVENT == "push" && CI_COMMIT_BRANCH == CI_REPO_DEFAULT_BRANCH) || (CI_BUILD_EVENT == "pull_request" && CI_COMMIT_BRANCH != CI_REPO_DEFAULT_BRANCH)'