From d7998e5ac81054b218b708e466bd66518b6ad936 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Mon, 2 Mar 2026 00:09:57 +1100 Subject: [PATCH] feat: add pre-commit workflow - enforce pre-commit is run for all pull-requests - fix end-of-line for existing files --- .pre-commit-config.yaml | 1 - .woodpecker/pre-commit.yaml | 9 +++++++++ argocd/applicationsets/kustomization.yaml | 2 +- argocd/projects/kustomization.yaml | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 .woodpecker/pre-commit.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fbbca05..2ad8e4d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -18,7 +18,6 @@ repos: - id: detect-private-key - id: end-of-file-fixer - id: forbid-new-submodules - - id: no-commit-to-branch - id: pretty-format-json - id: trailing-whitespace diff --git a/.woodpecker/pre-commit.yaml b/.woodpecker/pre-commit.yaml new file mode 100644 index 0000000..a52b072 --- /dev/null +++ b/.woodpecker/pre-commit.yaml @@ -0,0 +1,9 @@ +when: + - event: pull_request + +steps: + - name: pre-commit + image: git.unkin.net/unkin/almalinux9-base:latest + commands: + - dnf install uv kustomize kubeconform helm -y + - uvx pre-commit run --all-files diff --git a/argocd/applicationsets/kustomization.yaml b/argocd/applicationsets/kustomization.yaml index 3427256..7c79913 100644 --- a/argocd/applicationsets/kustomization.yaml +++ b/argocd/applicationsets/kustomization.yaml @@ -3,4 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - platform.yaml \ No newline at end of file + - platform.yaml diff --git a/argocd/projects/kustomization.yaml b/argocd/projects/kustomization.yaml index 3427256..7c79913 100644 --- a/argocd/projects/kustomization.yaml +++ b/argocd/projects/kustomization.yaml @@ -3,4 +3,4 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - platform.yaml \ No newline at end of file + - platform.yaml