From 8490b2c3c5d4d9a7f7d3917e1c3f68cd99b73b1f Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Mon, 16 Feb 2026 13:37:29 +0100 Subject: [PATCH 1/4] ci: add reminder to reopen release-please PRs for CI PRs created by release-please using GITHUB_TOKEN don't trigger pull_request workflows. Post a comment on new release PRs reminding reviewers to close and reopen to start CI. Signed-off-by: Gregor Zeitlinger --- .github/workflows/release-please.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 5eee835..1624efd 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -14,6 +14,18 @@ jobs: runs-on: ubuntu-latest steps: - uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 + id: release-please with: config-file: .github/config/release-please-config.json manifest-file: .github/config/.release-please-manifest.json + + - name: Remind to reopen PR for CI + if: steps.release-please.outputs.prs_created == 'true' + env: + GH_TOKEN: ${{ github.token }} + PR_NUMBER: ${{ fromJSON(steps.release-please.outputs.pr).number }} + run: | + gh pr comment "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --body \ + "> [!IMPORTANT] + > CI checks don't trigger automatically on release-please PRs (created with \`GITHUB_TOKEN\`). + > Please **close and reopen** this PR to start CI." From cb1a3b4f7f3ce4461b64b2cb046d0c791580d987 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Mon, 16 Feb 2026 13:48:03 +0100 Subject: [PATCH 2/4] ci: exclude generated CHANGELOG.md from super-linter Signed-off-by: Gregor Zeitlinger --- .github/config/super-linter.env | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/config/super-linter.env b/.github/config/super-linter.env index c8cfe5c..bb9a35e 100644 --- a/.github/config/super-linter.env +++ b/.github/config/super-linter.env @@ -1,4 +1,4 @@ -FILTER_REGEX_EXCLUDE=.*renovate-tracked-deps\.json +FILTER_REGEX_EXCLUDE=(.*renovate-tracked-deps\.json|CHANGELOG\.md) IGNORE_GITIGNORED_FILES=true LOG_LEVEL=ERROR From 652eb9c37bf1f865ff475fc54af6f79c6bdb3831 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Mon, 16 Feb 2026 13:52:39 +0100 Subject: [PATCH 3/4] fix: use proper quoting for gh pr comment body Signed-off-by: Gregor Zeitlinger --- .github/workflows/release-please.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 1624efd..f108b7c 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -25,7 +25,6 @@ jobs: GH_TOKEN: ${{ github.token }} PR_NUMBER: ${{ fromJSON(steps.release-please.outputs.pr).number }} run: | - gh pr comment "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --body \ - "> [!IMPORTANT] + gh pr comment "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --body "> [!IMPORTANT] > CI checks don't trigger automatically on release-please PRs (created with \`GITHUB_TOKEN\`). > Please **close and reopen** this PR to start CI." From 5d57d8fdf0e17dd4e10600c8d5d2fa428d1b1409 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Mon, 16 Feb 2026 14:15:21 +0100 Subject: [PATCH 4/4] fix: replace broken release-please PR comment with docs The fromJSON() call in the workflow failed at template validation. Move the CI reopen reminder to a new "Releasing" section in README.md. Signed-off-by: Gregor Zeitlinger --- .github/workflows/release-please.yml | 10 ---------- README.md | 6 ++++++ 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index f108b7c..15de27b 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -18,13 +18,3 @@ jobs: with: config-file: .github/config/release-please-config.json manifest-file: .github/config/.release-please-manifest.json - - - name: Remind to reopen PR for CI - if: steps.release-please.outputs.prs_created == 'true' - env: - GH_TOKEN: ${{ github.token }} - PR_NUMBER: ${{ fromJSON(steps.release-please.outputs.pr).number }} - run: | - gh pr comment "$PR_NUMBER" --repo "$GITHUB_REPOSITORY" --body "> [!IMPORTANT] - > CI checks don't trigger automatically on release-please PRs (created with \`GITHUB_TOKEN\`). - > Please **close and reopen** this PR to start CI." diff --git a/README.md b/README.md index 9e61588..ab1957e 100644 --- a/README.md +++ b/README.md @@ -200,3 +200,9 @@ Each task expects certain config files that your repository must provide. You on This project uses [Semantic Versioning](https://semver.org/). Breaking changes will be documented in [CHANGELOG.md](CHANGELOG.md) and will result in a major version bump. **Always pin to a specific version** in your `mise.toml` file URLs. Never reference `main` directly as it may contain unreleased breaking changes. + +## Releasing + +Releases are automated via [Release Please](https://github.com/googleapis/release-please). When conventional commits land on `main`, Release Please opens (or updates) a release PR with a changelog. + +> **Note:** CI checks don't trigger automatically on release-please PRs because they are created with `GITHUB_TOKEN`. To run CI, either click **Update branch** or **close and reopen** the PR.