1 Commits
Author SHA1 Message Date
CSRBot ace07ef9a4 chore(deps): update dependency mikefarah/yq to v4.53.3
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 8s
Markdown linter / markdown-lint (push) Successful in 36s
Markdown linter / markdown-lint (pull_request) Successful in 29s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 23s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 11s
Markdown linter / markdown-link-checker (pull_request) Successful in 23s
2026-08-16 20:22:55 +00:00
+3 -16
View File
@@ -1,8 +1,6 @@
# ah-annotation
GitHub Action to generate [ArtifactHub
annotations](https://artifacthub.io/docs/topics/annotations/helm/#supported-annotations) from Git commit history and add
them to `Chart.yaml`.
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
@@ -19,7 +17,7 @@ steps:
- uses: actions/checkout@v7.0.1
with:
fetch-depth: 0
- uses: volker.raschek/ah-annotations@v0.1.1
- uses: volker.raschek/ah-annotations@v0.0.1
```
### Explicit tags
@@ -31,7 +29,7 @@ steps:
- uses: actions/checkout@v7.0.1
with:
fetch-depth: 0
- uses: volker.raschek/ah-annotations@v0.1.1
- uses: volker.raschek/ah-annotations@v0.0.1
with:
old-tag: v1.0.0
new-tag: v2.0.0
@@ -56,17 +54,6 @@ steps:
- A `Chart.yaml` file must exist at the path specified by `chart-path`.
- Commit messages must follow the [Conventional Commits](https://www.conventionalcommits.org/) format.
## Pre-releases
Tags matching the pattern `-rc` (e.g. `v4.53.3`, `v4.53.3`) are treated as pre-releases.
When `new-tag` is a pre-release tag, the action:
1. Sets `artifacthub.io/prerelease: "true"` in `Chart.yaml`.
2. Skips changelog generation entirely.
When auto-detecting tags (no explicit `old-tag`/`new-tag`), the action ignores pre-release tags and selects the two
most recent stable tags instead.
## Commit type mapping
| Commit type | ArtifactHub kind |