volker.raschekandCopilot 095f8b5452
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 31s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 22s
fix(renovate): correct repo name and tighten regex in customManagers
The depName and matchStrings referenced "ah-annotations" (with trailing
's') but the repository is named "ah-annotation". Additionally, the
matchStrings patterns used greedy `.+`/`.*` which could capture trailing
whitespace or YAML content beyond the version string. Replace with
`[^\s"']+` to stop at the first delimiter. Escape the dot in
"volker.raschek" to prevent unintended wildcard matching. Add "uses: "
prefix to match the actual README content.

Co-authored-by: Copilot <copilot@github.com>
2026-08-16 21:15:57 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00
2026-08-16 21:04:27 +02:00

ah-annotation

GitHub Action to generate ArtifactHub changelog annotations from Git commit history and add them to Chart.yaml.

The action parses conventional commit messages between two Git tags and produces an artifacthub.io/changes annotation. Pre-release tags (matching -rc) are detected automatically and result in an artifacthub.io/prerelease annotation instead.

Usage

Auto-detect tags

Without explicit inputs the action determines the two most recent non-RC tags from the Git history:

steps:
  - uses: actions/checkout@v4
    with:
      fetch-depth: 0
  - uses: volker.raschek/ah-annotation@v1

Explicit tags

Pass old-tag and new-tag to control the commit range:

steps:
  - uses: actions/checkout@v4
    with:
      fetch-depth: 0
  - uses: volker.raschek/ah-annotation@v1.0.0
    with:
      old-tag: v1.0.0
      new-tag: v2.0.0

Inputs

Name Required Default Description
old-tag no auto-detected Start tag for changelog generation.
new-tag no auto-detected End tag for changelog generation.

Requirements

  • The repository must be checked out with full history (fetch-depth: 0).
  • A Chart.yaml file must exist in the working directory.
  • Commit messages must follow the Conventional Commits format.

Commit type mapping

Commit type ArtifactHub kind
feat added
fix fixed
chore, style, test, ci, docs, refac changed
revert removed
sec security
S
Description
Action to create ArtifactHub annotations for Helm charts
Readme MIT
166 KiB
Languages
Shell 74.3%
Makefile 25.7%