26 Commits
Author SHA1 Message Date
volker.raschekandCopilot db3cdb4828 fix: detect prerelease tags of the checked out commit
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 12s
Markdown linter / markdown-link-checker (push) Successful in 37s
Markdown linter / markdown-lint (push) Successful in 35s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 10s
The default end tag was determined by listing all tags and filtering out prereleases. As a result the currently built
prerelease tag was never evaluated and the changelog was generated for the previous stable release instead. The end tag
is now the tag of the checked out commit, so the prerelease annotation is set as expected. Prerelease filtering remains
in place for the start tag only. Additionally the changelog is no longer skipped for prereleases, since consumers of the
chart benefit from the changes list before the stable release.

Co-authored-by: Copilot <copilot@github.com>
2026-09-15 13:41:47 +02:00
CSRBot 2aafefadbc Merge pull request 'chore(deps): update docker.io/library/node docker tag to v26.8.1' (#18) from renovate/docker.io-library-node-26.x into master
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 9s
Markdown linter / markdown-link-checker (push) Successful in 17s
Markdown linter / markdown-lint (push) Successful in 28s
2026-09-10 00:03:28 +00:00
CSRBot 9c214fc134 chore(deps): update docker.io/library/node docker tag to v26.8.2
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Markdown linter / markdown-link-checker (push) Successful in 29s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 45s
Markdown linter / markdown-link-checker (pull_request) Successful in 16s
Markdown linter / markdown-lint (pull_request) Successful in 12s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 11s
2026-09-10 00:02:03 +00:00
CSRBot fdb0acacf9 Merge pull request 'chore(deps): update dependency volker.raschek/ah-annotations to v0.2.2' (#17) from renovate/volker.raschek-ah-annotations-0.x into master
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Markdown linter / markdown-link-checker (push) Successful in 17s
Markdown linter / markdown-lint (push) Successful in 28s
2026-08-20 15:03:03 +00:00
CSRBot d2573709ee chore(deps): update dependency volker.raschek/ah-annotations to v0.2.2
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 9s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 6s
Markdown linter / markdown-link-checker (push) Successful in 18s
Markdown linter / markdown-link-checker (pull_request) Successful in 17s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 9s
Markdown linter / markdown-lint (push) Successful in 28s
Markdown linter / markdown-lint (pull_request) Successful in 26s
2026-08-20 15:01:37 +00:00
CSRBot 7959e52208 Merge pull request 'chore(deps): update dependency mikefarah/yq to v4.53.6' (#16) from renovate/mikefarah-yq-4.x into master
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Auto release tagged / tag_on_change (push) Successful in 11s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 9s
Markdown linter / markdown-link-checker (push) Successful in 17s
Markdown linter / markdown-lint (push) Successful in 26s
2026-08-20 12:06:59 +00:00
CSRBot 8bb52c9806 chore(deps): update dependency mikefarah/yq to v4.53.6
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Markdown linter / markdown-link-checker (push) Successful in 22s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 29s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 11s
Markdown linter / markdown-link-checker (pull_request) Successful in 18s
Markdown linter / markdown-lint (pull_request) Successful in 27s
2026-08-20 12:05:22 +00:00
CSRBot 28a065318a Merge pull request 'chore(deps): update dependency volker.raschek/ah-annotations to v0.2.1' (#15) from renovate/volker.raschek-ah-annotations-0.x into master
Markdown linter / markdown-link-checker (push) Successful in 22s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-lint (push) Successful in 15s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 9s
2026-08-19 09:04:24 +00:00
CSRBot aa07ea131e chore(deps): update dependency volker.raschek/ah-annotations to v0.2.1
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 13s
Markdown linter / markdown-lint (push) Successful in 17s
Markdown linter / markdown-lint (pull_request) Successful in 16s
Markdown linter / markdown-link-checker (pull_request) Successful in 35s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 8s
Markdown linter / markdown-link-checker (push) Successful in 34s
2026-08-19 09:02:51 +00:00
CSRBot f99244b6ac Merge pull request 'chore(deps): update dependency mikefarah/yq to v4.53.4' (#14) from renovate/mikefarah-yq-4.x into master
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Auto release tagged / tag_on_change (push) Successful in 13s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-lint (push) Successful in 14s
Markdown linter / markdown-link-checker (push) Successful in 31s
2026-08-19 06:03:11 +00:00
CSRBot f21649ef98 chore(deps): update dependency mikefarah/yq to v4.53.4
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 8s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 9s
Markdown linter / markdown-link-checker (push) Successful in 17s
Markdown linter / markdown-lint (push) Successful in 28s
Markdown linter / markdown-link-checker (pull_request) Successful in 17s
Markdown linter / markdown-lint (pull_request) Successful in 12s
2026-08-19 06:01:59 +00:00
CSRBot 4124d2c0c5 chore(deps): update dependency mikefarah/yq to v4.53.3
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 11s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 5s
Markdown linter / markdown-link-checker (pull_request) Successful in 22s
Markdown linter / markdown-lint (pull_request) Successful in 29s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 20s
Markdown linter / markdown-lint (push) Successful in 31s
2026-08-17 21:24:03 +00:00
volker.raschek 394c453acc chore(deps): update renovate expression
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 25s
Markdown linter / markdown-lint (push) Successful in 32s
2026-08-17 23:22:24 +02:00
CSRBot 99b0a4be64 Merge pull request 'chore(deps): update dependency volker.raschek/ah-annotations to v0.2.0' (#12) from renovate/volker.raschek-ah-annotations-0.x into master
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Markdown linter / markdown-lint (push) Successful in 31s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 9s
Markdown linter / markdown-link-checker (push) Successful in 24s
2026-08-17 21:04:22 +00:00
CSRBot 8f1758ecbe chore(deps): update dependency volker.raschek/ah-annotations to v0.2.0
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
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-lint (pull_request) Successful in 28s
Markdown linter / markdown-link-checker (push) Successful in 24s
Markdown linter / markdown-lint (push) Successful in 30s
Markdown linter / markdown-link-checker (pull_request) Successful in 24s
2026-08-17 21:02:47 +00:00
volker.raschekandCopilot 994de3ecec feat: support all SemVer 2.0 pre-release identifiers
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 9s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Markdown linter / markdown-link-checker (push) Successful in 29s
Markdown linter / markdown-lint (push) Successful in 35s
Replace the RC-only pattern with a generic SemVer 2.0 pre-release
pattern so that tags like -alpha, -beta, -dev or -rc are all correctly
detected as pre-releases. Previously only -rc tags were recognized.

Also configure git user identity before tagging in the auto-release
workflow.

Co-authored-by: Copilot <copilot@github.com>
2026-08-17 22:14:28 +02:00
volker.raschekandCopilot 1aaa54e066 fix(ci): correct syntax errors in Gitea workflows
Quote shell variable assignment in auto-release to prevent word splitting
and fix whitespace typo in matrix reference (`matrix .yq-os` → `matrix.yq-os`)
in install-yq workflow.

Co-authored-by: Copilot <copilot@github.com>
2026-08-17 22:14:28 +02:00
CSRBot 27e819682f Merge pull request 'chore(deps): update dependency mikefarah/yq to v4.53.3' (#6) from renovate/mikefarah-yq-4.x into master
Auto release tagged / tag_on_change (push) Failing after 20s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 12s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 15s
Markdown linter / markdown-link-checker (push) Successful in 37s
2026-08-17 15:42:51 +00:00
CSRBot e0b71d8aa5 chore(deps): update dependency mikefarah/yq to v4.53.3
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 19s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 6s
Markdown linter / markdown-lint (push) Successful in 32s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 11s
Markdown linter / markdown-link-checker (pull_request) Successful in 19s
Markdown linter / markdown-lint (pull_request) Successful in 27s
2026-08-17 15:40:44 +00:00
CSRBot b2935585a4 Merge pull request 'chore(deps): update actions/checkout action to v6.1.0' (#11) from renovate/actions-checkout-6.x into master
Markdown linter / markdown-link-checker (push) Successful in 19s
Markdown linter / markdown-lint (push) Successful in 12s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
2026-08-17 15:35:49 +00:00
CSRBot 5ae2226870 chore(deps): update actions/checkout action to v6.1.0
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 6s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 5s
Markdown linter / markdown-link-checker (push) Successful in 19s
Markdown linter / markdown-lint (push) Successful in 30s
Markdown linter / markdown-link-checker (pull_request) Successful in 21s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 10s
Markdown linter / markdown-lint (pull_request) Successful in 29s
2026-08-17 15:34:15 +00:00
volker.raschek 7cdb450303 fix(ci): add auto-release workflow
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 10s
Markdown linter / markdown-link-checker (push) Successful in 18s
Markdown linter / markdown-lint (push) Successful in 30s
2026-08-17 17:32:35 +02:00
volker.raschek d08d955819 fix(renovate): adapt customManager
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 15s
Markdown linter / markdown-link-checker (push) Successful in 21s
Markdown linter / markdown-lint (push) Successful in 35s
2026-08-17 17:20:44 +02:00
volker.raschek e37c1f1fcc fix(renovate): adapt customManager
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 9s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 12s
Markdown linter / markdown-link-checker (push) Successful in 22s
Markdown linter / markdown-lint (push) Successful in 33s
2026-08-17 17:08:03 +02:00
CSRBot 82444f39b6 Merge pull request 'chore(deps): update dependency volker.raschek/ah-annotations to v0.1.2' (#8) from renovate/volker.raschek-ah-annotations-0.x into master
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 8s
Markdown linter / markdown-link-checker (push) Successful in 31s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Markdown linter / markdown-lint (push) Successful in 16s
2026-08-16 21:03:16 +00:00
CSRBot eeb09fdeb4 chore(deps): update dependency volker.raschek/ah-annotations to v0.1.2
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (pull_request) Successful in 11s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (pull_request) Successful in 8s
Install yq / install-yq (ubuntu-latest-amd64, amd64, linux) (push) Successful in 7s
Install yq / install-yq (ubuntu-latest-arm64, arm64, linux) (push) Successful in 11s
Markdown linter / markdown-link-checker (pull_request) Successful in 26s
Markdown linter / markdown-lint (pull_request) Successful in 32s
Markdown linter / markdown-link-checker (push) Successful in 26s
Markdown linter / markdown-lint (push) Successful in 31s
2026-08-16 21:02:07 +00:00
8 changed files with 107 additions and 26 deletions
+70
View File
@@ -0,0 +1,70 @@
name: Auto release tagged
on:
push:
branches: [ "master" ]
paths:
- install-yq.sh
env:
GIT_EMAIL: noreply@cryptic.systems
GIT_USER: CSRBot
jobs:
tag_on_change:
permissions:
actions: write
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0
with:
fetch-depth: 0
- name: Check if DC_VERSION line changed
id: check_change
run: |
echo "changed=false" >> $GITHUB_OUTPUT
for file in install-yq.sh; do
if git diff HEAD~1 HEAD -- "${file}" | grep --quiet '^[+-]internal_yq_version'; then
echo "internal_yq_version line changed."
echo "changed=true" >> $GITHUB_OUTPUT
break
fi
done
- name: Stop if no change detected
if: steps.check_change.outputs.changed == 'false'
run: echo "No internal_yq_version change. Exiting..."
- name: Get latest tag
if: steps.check_change.outputs.changed == 'true'
id: get_tag
run: |
latest_tag=$(git tag --sort=-v:refname | grep --extended-regexp '^v[0-9]+\.[0-9]+\.[0-9]+$' | head --lines 1 || echo "v0.0.0")
echo "latest_tag=$latest_tag" >> $GITHUB_OUTPUT
echo "Latest tag: $latest_tag"
- name: Increment patch version
if: steps.check_change.outputs.changed == 'true'
id: bump
run: |
latest_tag="${{ steps.get_tag.outputs.latest_tag }}"
IFS='.' read -r major minor patch <<< "${latest_tag#v}"
patch=$((patch + 1))
new_tag="v${major}.${minor}.${patch}"
echo "new_tag=$new_tag" >> $GITHUB_OUTPUT
echo "New tag: $new_tag"
- name: Create and push new tag
if: steps.check_change.outputs.changed == 'true'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
new_tag=${{ steps.bump.outputs.new_tag }}
git config --local user.name "${GIT_USER}"
git config --local user.email "${GIT_EMAIL}"
git tag -a "${new_tag}" -m "${new_tag}"
git push origin "${new_tag}"
+1 -1
View File
@@ -38,6 +38,6 @@ jobs:
YQ_ARCH: ${{ matrix.yq-arch }}
YQ_BINARY_NAME: ${{ inputs.yq-binary-name }}
YQ_DOWNLOAD_URL: ${{ inputs.yq-download-url }}
YQ_OS: ${{ matrix .yq-os }}
YQ_OS: ${{ matrix.yq-os }}
YQ_VERSION: ${{ inputs.yq-version }}
run: ./install-yq.sh
+2 -2
View File
@@ -13,7 +13,7 @@ on:
jobs:
markdown-link-checker:
container:
image: docker.io/library/node:26.7.0-alpine
image: docker.io/library/node:26.8.2-alpine
runs-on: ubuntu-latest
steps:
- name: Install tooling
@@ -28,7 +28,7 @@ jobs:
markdown-lint:
container:
image: docker.io/library/node:26.7.0-alpine
image: docker.io/library/node:26.8.2-alpine
runs-on: ubuntu-latest
steps:
- name: Install tooling
+12 -13
View File
@@ -5,21 +5,22 @@ annotations](https://artifacthub.io/docs/topics/annotations/helm/#supported-anno
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.
Pre-release tags according to [SemVer 2.0](https://semver.org/) (e.g. `-alpha`, `-beta.1`, `-rc.2`) are detected
automatically and additionally result in an `artifacthub.io/prerelease` annotation.
## Usage
### Auto-detect tags
Without explicit inputs the action determines the two most recent non-RC tags from the Git history:
Without explicit inputs the action uses the currently checked out tag as end tag and the most recent stable
(non-pre-release) tag as start tag:
```yaml
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.2.2
```
### Explicit tags
@@ -31,7 +32,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.2.2
with:
old-tag: v1.0.0
new-tag: v2.0.0
@@ -44,7 +45,7 @@ steps:
| `chart-path` | no | `${{ github.workspace }}/Chart.yaml` | Path to the Helm chart file. |
| `old-tag` | no | auto-detected | Start tag for changelog generation. |
| `new-tag` | no | auto-detected | End tag for changelog generation. |
| `yq-version` | no | `v4.44.6` | Version of yq to install. |
| `yq-version` | no | `v4.53.6` | Version of yq to install. |
| `yq-arch` | no | auto-detected | Architecture of yq binary to download. |
| `yq-os` | no | auto-detected | Operating system of yq binary to download. |
| `yq-binary-name` | no | `yq` | Name of the yq binary to download. |
@@ -58,14 +59,12 @@ steps:
## Pre-releases
Tags matching the pattern `-rc` (e.g. `v1.0.0-rc.1`, `v2.0.0-rc`) are treated as pre-releases.
When `new-tag` is a pre-release tag, the action:
Tags containing a hyphen-separated pre-release identifier according to [SemVer 2.0](https://semver.org/) are treated as
pre-releases (e.g. `v1.0.0-alpha`, `v1.0.0-beta.1`, `v2.0.0-rc.2`). When `new-tag` is a pre-release tag, the action sets
`artifacthub.io/prerelease: "true"` in `Chart.yaml` in addition to the generated changelog.
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.
When auto-detecting tags (no explicit `old-tag`/`new-tag`), the end tag is the tag of the checked out commit - including
pre-releases - while the start tag is always the most recent stable tag.
## Commit type mapping
+1 -1
View File
@@ -35,7 +35,7 @@ inputs:
yq-version:
description: "Version of yq to install"
required: false
default: "v4.44.6"
default: "v4.53.6" # renovate: datasource=github-releases depName=mikefarah/yq versioning=semver
runs:
using: "composite"
+6 -7
View File
@@ -7,7 +7,7 @@
set -euo pipefail
readonly CHART_FILE="${CHART_FILE:="Chart.yaml"}"
readonly RC_PATTERN="\-rc([-\.][0-9]+)?$"
readonly PRERELEASE_PATTERN="\-[a-zA-Z0-9]+([-\.][a-zA-Z0-9]+)*$"
CHANGE_LOG_YAML=""
@@ -23,9 +23,10 @@ if [[ ! -f "${CHART_FILE}" ]]; then
exit 1
fi
# Determine old and new tags
DEFAULT_NEW_TAG="$(git tag --sort=-version:refname | grep --invert-match --perl-regexp "${RC_PATTERN}" | head --lines 1)"
DEFAULT_OLD_TAG="$(git tag --sort=-version:refname | grep --invert-match --perl-regexp "${RC_PATTERN}" | head --lines 2 | tail --lines 1)"
# Determine old and new tags. The new tag is the currently checked out one - including prereleases - so that
# prereleases are detected. Only the old tag is restricted to stable releases.
DEFAULT_NEW_TAG="$(git describe --tags --exact-match HEAD 2>/dev/null || git tag --sort=-version:refname | head --lines 1)"
DEFAULT_OLD_TAG="$(git tag --sort=-version:refname | grep --invert-match --perl-regexp "${PRERELEASE_PATTERN}" | head --lines 2 | tail --lines 1)"
if [[ -n "${INPUT_OLD_TAG:-}" ]]; then
OLD_TAG="${INPUT_OLD_TAG}"
@@ -49,10 +50,8 @@ if [[ -z "$(git tag --list "${NEW_TAG}")" ]]; then
exit 1
fi
if [[ "${NEW_TAG}" =~ ${RC_PATTERN} ]]; then
echo "INFO: Tag '${NEW_TAG}' is a prerelease, setting prerelease annotation and skipping changelog."
if [[ "${NEW_TAG}" =~ ${PRERELEASE_PATTERN} ]]; then
yq --no-colors --inplace ".annotations.\"artifacthub.io/prerelease\" = \"true\" | sort_keys(.)" "${CHART_FILE}"
exit 0
fi
CHANGE_LOG_YAML="$(mktemp)"
+1 -1
View File
@@ -2,7 +2,7 @@
set -euo pipefail
internal_yq_version=v4.44.6 # renovate: datasource=github-releases depName=mikefarah/yq versioning=semver
internal_yq_version=v4.53.6 # renovate: datasource=github-releases depName=mikefarah/yq versioning=semver
# Use :- for unset and handle empty strings from composite action inputs
YQ_BINARY_NAME="${YQ_BINARY_NAME:="yq"}"
+14 -1
View File
@@ -38,7 +38,7 @@
"^README\\.md$"
],
"matchStrings": [
"`(?<currentValue>[^\\s\"']+)`"
"yq-version.[ \\t]+\\|[ \\t]+no[ \\t]+\\|[ \\t]+.(?<currentValue>v[\\d]+\\.[\\d]+\\.[\\d]+)"
],
"depNameTemplate": "mikefarah/yq",
"datasourceTemplate": "github-releases",
@@ -46,6 +46,19 @@
}
],
"packageRules": [
{
"addLabels": [
"renovate/automerge"
],
"automerge": true,
"matchDepNames": [
"mikefarah/yq"
],
"matchUpdateTypes": [
"minor",
"patch"
]
},
{
"addLabels": [
"renovate/automerge",