From c07191381172f8c4e220da7cc1310272cd2a6290 Mon Sep 17 00:00:00 2001 From: sabban Date: Wed, 28 Jan 2026 14:36:34 +0100 Subject: [PATCH 1/7] use PR instead of commit beacuse main is protected --- .github/workflows/values_parameters.yaml | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index 03ea934aa..bc48f3ba7 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -32,7 +32,23 @@ jobs: --values "helm-charts/charts/crowdsec/values.yaml" \ --readme "crowdsec-docs/docs/configuration/values_parameters.md" \ --schema "/tmp/schema.json" - - name: Commit bump - uses: EndBug/add-and-commit@v9 + + - name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@v6 + with: + branch: chore/regen-values-parameters + delete-branch: true + commit-message: "chore(charts): regenerate values parameters" + title: "chore(charts): regenerate values parameters" + body: | + Regenerate values parameters from helm-charts values.yaml. + labels: | + automation + + - name: Enable PR auto-merge + if: steps.cpr.outputs.pull-request-number != '' + uses: peter-evans/enable-pull-request-automerge@v3 with: - message: "chore(charts): regenerate values parameters" + pull-request-number: ${{ steps.cpr.outputs.pull-request-number }} + merge-method: squash From f9acd9cd302280226a47ace5a767374c1a538f22 Mon Sep 17 00:00:00 2001 From: sabban Date: Wed, 28 Jan 2026 15:40:50 +0100 Subject: [PATCH 2/7] have the values generation workflow triggers the doc build --- .github/workflows/build_doc.yaml | 3 ++- .github/workflows/values_parameters.yaml | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build_doc.yaml b/.github/workflows/build_doc.yaml index 85a6aee0f..a79e7c894 100644 --- a/.github/workflows/build_doc.yaml +++ b/.github/workflows/build_doc.yaml @@ -5,7 +5,8 @@ on: branches: [main] pull_request: branches: [main] - + repository_dispatch: + types: [values-generated] jobs: build: runs-on: ubuntu-latest diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index bc48f3ba7..38cc08beb 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -52,3 +52,10 @@ jobs: with: pull-request-number: ${{ steps.cpr.outputs.pull-request-number }} merge-method: squash + + - name: Trigger downstream + if: steps.cpr.outputs.pull-request-number != '' + uses: peter-evans/repository-dispatch@v2 + with: + token: ${{ github.token }} + event-type: values-generated From 0e6133706a5109de4981e83431d287b724533292 Mon Sep 17 00:00:00 2001 From: sabban Date: Thu, 29 Jan 2026 11:39:17 +0100 Subject: [PATCH 3/7] add tooling for adding anchors --- .github/workflows/values_parameters.yaml | 1 + scripts/anchor.awk | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100755 scripts/anchor.awk diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index 38cc08beb..0ba7158bc 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -32,6 +32,7 @@ jobs: --values "helm-charts/charts/crowdsec/values.yaml" \ --readme "crowdsec-docs/docs/configuration/values_parameters.md" \ --schema "/tmp/schema.json" + scripts/anchor.aws "crowdsec-docs/docs/configuration/values_parameters.md" > \ "crowdsec-docs/docs/configuration/values_parameters.md" - name: Create Pull Request id: cpr diff --git a/scripts/anchor.awk b/scripts/anchor.awk new file mode 100755 index 000000000..c5b271277 --- /dev/null +++ b/scripts/anchor.awk @@ -0,0 +1,21 @@ +#!/usr/bin/awk -f + +/^\|/ && /`[^`]+`/ { + # Find the first backticked token: `...` + if (match($0, /`[^`]+`/)) { + token = substr($0, RSTART, RLENGTH) # includes backticks + key = token + gsub(/`/, "", key) # remove backticks -> image.pullSecrets + + id = key + # lowercase (portable-ish: works in most modern awks; if not, see note below) + id = tolower(id) + gsub(/\./, "-", id) # dots -> dashes + + anchor = token "" + sub(token, anchor) # replace first token only + } +} + +{ print } + From 7c506c427787a9d8eef54b963696e96f872cafeb Mon Sep 17 00:00:00 2001 From: sabban Date: Thu, 29 Jan 2026 13:20:56 +0100 Subject: [PATCH 4/7] typo --- .github/workflows/values_parameters.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index 91d1df31d..ab8b2bf4f 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -32,7 +32,7 @@ jobs: --values "helm-charts/charts/crowdsec/values.yaml" \ --readme "crowdsec-docs/docs/configuration/values_parameters.md" \ --schema "/tmp/schema.json" - scripts/anchor.aws "crowdsec-docs/docs/configuration/values_parameters.md" > \ "crowdsec-docs/docs/configuration/values_parameters.md" + scripts/anchor.awk "crowdsec-docs/docs/configuration/values_parameters.md" > \ "crowdsec-docs/docs/configuration/values_parameters.md" - name: Create Pull Request id: cpr @@ -60,4 +60,3 @@ jobs: with: token: ${{ github.token }} event-type: values-generated - From 6c7ae6a148587ba1f6cc278fe38402bf9dd24323 Mon Sep 17 00:00:00 2001 From: sabban Date: Thu, 29 Jan 2026 14:55:56 +0100 Subject: [PATCH 5/7] typo --- .github/workflows/values_parameters.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index ab8b2bf4f..6e0f25f33 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -32,7 +32,7 @@ jobs: --values "helm-charts/charts/crowdsec/values.yaml" \ --readme "crowdsec-docs/docs/configuration/values_parameters.md" \ --schema "/tmp/schema.json" - scripts/anchor.awk "crowdsec-docs/docs/configuration/values_parameters.md" > \ "crowdsec-docs/docs/configuration/values_parameters.md" + ./scripts/anchor.awk ./crowdsec-docs/docs/configuration/values_parameters.md > \ crowdsec-docs/docs/configuration/values_parameters.md - name: Create Pull Request id: cpr From 703fb2f9755f96183d09d4b3b5c93eaae1cc593e Mon Sep 17 00:00:00 2001 From: sabban Date: Thu, 29 Jan 2026 15:43:42 +0100 Subject: [PATCH 6/7] try this --- .github/workflows/values_parameters.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index 6e0f25f33..27d81b10f 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -32,7 +32,7 @@ jobs: --values "helm-charts/charts/crowdsec/values.yaml" \ --readme "crowdsec-docs/docs/configuration/values_parameters.md" \ --schema "/tmp/schema.json" - ./scripts/anchor.awk ./crowdsec-docs/docs/configuration/values_parameters.md > \ crowdsec-docs/docs/configuration/values_parameters.md + ./scripts/anchor.awk ./crowdsec-docs/docs/configuration/values_parameters.md > \ ./crowdsec-docs/docs/configuration/values_parameters.md - name: Create Pull Request id: cpr From 71128bf909da07d35c5fbb6f365f01c2b564dd25 Mon Sep 17 00:00:00 2001 From: sabban Date: Thu, 29 Jan 2026 16:59:30 +0100 Subject: [PATCH 7/7] the previous stuff was stupid --- .github/workflows/values_parameters.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/values_parameters.yaml b/.github/workflows/values_parameters.yaml index 27d81b10f..1a58cadaf 100644 --- a/.github/workflows/values_parameters.yaml +++ b/.github/workflows/values_parameters.yaml @@ -32,8 +32,8 @@ jobs: --values "helm-charts/charts/crowdsec/values.yaml" \ --readme "crowdsec-docs/docs/configuration/values_parameters.md" \ --schema "/tmp/schema.json" - ./scripts/anchor.awk ./crowdsec-docs/docs/configuration/values_parameters.md > \ ./crowdsec-docs/docs/configuration/values_parameters.md - + ./scripts/anchor.awk ./crowdsec-docs/docs/configuration/values_parameters.md > /tmp/values_parameters.md + mv /tmp/values_parameters.md ./crowdsec-docs/docs/configuration/values_parameters.md - name: Create Pull Request id: cpr uses: peter-evans/create-pull-request@v6