From c8df10984181b378f3fc9cb9b28a03b25c240f7f Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Wed, 25 Mar 2026 16:01:38 +1100 Subject: [PATCH] Add unit-test and lint woodpecker pipelines for pull requests Also move .woodpecker.yaml into .woodpecker/release.yaml for consistency. --- .woodpecker/lint.yaml | 8 ++++++++ .woodpecker/pre-commit.yaml | 8 ++++++++ .woodpecker.yaml => .woodpecker/release.yaml | 0 .woodpecker/unit-tests.yaml | 8 ++++++++ 4 files changed, 24 insertions(+) create mode 100644 .woodpecker/lint.yaml create mode 100644 .woodpecker/pre-commit.yaml rename .woodpecker.yaml => .woodpecker/release.yaml (100%) create mode 100644 .woodpecker/unit-tests.yaml diff --git a/.woodpecker/lint.yaml b/.woodpecker/lint.yaml new file mode 100644 index 0000000..ab1e667 --- /dev/null +++ b/.woodpecker/lint.yaml @@ -0,0 +1,8 @@ +when: + - event: pull_request + +steps: + - name: lint + image: golangci/golangci-lint:latest + commands: + - golangci-lint run ./... diff --git a/.woodpecker/pre-commit.yaml b/.woodpecker/pre-commit.yaml new file mode 100644 index 0000000..75d1fca --- /dev/null +++ b/.woodpecker/pre-commit.yaml @@ -0,0 +1,8 @@ +when: + - event: pull_request + +steps: + - name: pre-commit + image: git.unkin.net/unkin/almalinux9-base:20260308 + commands: + - uvx pre-commit run --all-files diff --git a/.woodpecker.yaml b/.woodpecker/release.yaml similarity index 100% rename from .woodpecker.yaml rename to .woodpecker/release.yaml diff --git a/.woodpecker/unit-tests.yaml b/.woodpecker/unit-tests.yaml new file mode 100644 index 0000000..88e875a --- /dev/null +++ b/.woodpecker/unit-tests.yaml @@ -0,0 +1,8 @@ +when: + - event: pull_request + +steps: + - name: unit-tests + image: golang:latest + commands: + - go test -v -race ./...