Compare commits
57
Commits
v0.1.0
..
fabdfd70b5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fabdfd70b5
|
||
|
|
f60f112f68 | ||
|
|
a7899e754a
|
||
|
|
9b4f9c2aed | ||
|
|
519ed56bcb
|
||
|
|
44a75407be | ||
|
|
f3f00c7154
|
||
|
|
6c47c087e6 | ||
|
|
828549268b
|
||
|
|
5b4361f786 | ||
|
|
2758bc95ae
|
||
|
|
f35de4a3c3 | ||
|
|
bcb0da1b60
|
||
|
|
2c7eeb30cf | ||
|
|
761fcfbb26
|
||
|
|
53d751a15d | ||
|
|
f1dee996e3
|
||
|
|
db3cdb4828
|
||
|
|
2aafefadbc | ||
|
|
9c214fc134
|
||
|
|
fdb0acacf9 | ||
|
|
d2573709ee
|
||
|
|
7959e52208 | ||
|
|
8bb52c9806
|
||
|
|
28a065318a | ||
|
|
aa07ea131e
|
||
|
|
f99244b6ac | ||
|
|
f21649ef98
|
||
|
|
4124d2c0c5
|
||
|
|
394c453acc
|
||
|
|
99b0a4be64 | ||
|
|
8f1758ecbe
|
||
|
|
994de3ecec
|
||
|
|
1aaa54e066
|
||
|
|
27e819682f | ||
|
|
e0b71d8aa5
|
||
|
|
b2935585a4 | ||
|
|
5ae2226870
|
||
|
|
7cdb450303
|
||
|
|
d08d955819
|
||
|
|
e37c1f1fcc
|
||
|
|
82444f39b6 | ||
|
|
eeb09fdeb4
|
||
|
|
d5154c8f3c
|
||
|
|
2d35007630 | ||
|
|
f2c542c849
|
||
|
|
1f3c3084cb
|
||
|
|
896608c49c
|
||
|
|
f51c290f04
|
||
|
|
6f174f4aac
|
||
|
|
68d8884ddd
|
||
|
|
9b964d0089 | ||
|
|
57d5864e69
|
||
|
|
7eb7e2a458 | ||
|
|
62f719e55e
|
||
|
|
09c7f8b592
|
||
|
|
3c595aa81d
|
No files matched your search
@@ -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@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
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}"
|
||||
@@ -31,13 +31,13 @@ jobs:
|
||||
# yq-arch: "arm64"
|
||||
# yq-os: "darwin"
|
||||
steps:
|
||||
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Install yq
|
||||
shell: bash
|
||||
env:
|
||||
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
|
||||
@@ -13,14 +13,14 @@ on:
|
||||
jobs:
|
||||
markdown-link-checker:
|
||||
container:
|
||||
image: docker.io/library/node:26.7.0-alpine
|
||||
image: docker.io/library/node:26.12.1-alpine
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install tooling
|
||||
run: |
|
||||
apk update
|
||||
apk add git npm
|
||||
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Verify links in markdown files
|
||||
run: |
|
||||
npm install
|
||||
@@ -28,14 +28,14 @@ jobs:
|
||||
|
||||
markdown-lint:
|
||||
container:
|
||||
image: docker.io/library/node:26.7.0-alpine
|
||||
image: docker.io/library/node:26.12.1-alpine
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install tooling
|
||||
run: |
|
||||
apk update
|
||||
apk add git
|
||||
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Lint markdown files
|
||||
run: |
|
||||
npm install
|
||||
|
||||
@@ -1,23 +1,26 @@
|
||||
# ah-annotation
|
||||
|
||||
GitHub Action to generate ArtifactHub changelog annotations from Git commit history and add them to `Chart.yaml`.
|
||||
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`.
|
||||
|
||||
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@v4
|
||||
- uses: actions/checkout@v7.0.1
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: volker.raschek/ah-annotations@v1
|
||||
- uses: volker.raschek/ah-annotations@v0.2.4
|
||||
```
|
||||
|
||||
### Explicit tags
|
||||
@@ -26,10 +29,10 @@ Pass `old-tag` and `new-tag` to control the commit range:
|
||||
|
||||
```yaml
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v7.0.1
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: volker.raschek/ah-annotations@v1.0.0
|
||||
- uses: volker.raschek/ah-annotations@v0.2.4
|
||||
with:
|
||||
old-tag: v1.0.0
|
||||
new-tag: v2.0.0
|
||||
@@ -38,16 +41,31 @@ steps:
|
||||
## Inputs
|
||||
|
||||
| Name | Required | Default | Description |
|
||||
| --------- | -------- | ------------- | ------------------------------------ |
|
||||
| ------------------ | -------- | ------------------------------------ | ------------------------------------------ |
|
||||
| `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.54.1` | 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. |
|
||||
| `yq-download-url` | no | auto-built | Full URL to download yq from. |
|
||||
|
||||
## Requirements
|
||||
|
||||
- The repository must be checked out with full history (`fetch-depth: 0`).
|
||||
- A `Chart.yaml` file must exist in the working directory.
|
||||
- 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 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.
|
||||
|
||||
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
|
||||
|
||||
| Commit type | ArtifactHub kind |
|
||||
|
||||
+6
-2
@@ -2,6 +2,10 @@ name: "ArtifactHub Annotations"
|
||||
description: "Generate ArtifactHub changelog annotations from git commit history and add them to Chart.yaml"
|
||||
|
||||
inputs:
|
||||
chart-path:
|
||||
description: "Path to the Helm chart file"
|
||||
default: "${{ github.workspace }}/Chart.yaml"
|
||||
required: false
|
||||
old-tag:
|
||||
description: "Start tag for changelog generation. If not set, auto-detected from git tags."
|
||||
required: false
|
||||
@@ -31,7 +35,7 @@ inputs:
|
||||
yq-version:
|
||||
description: "Version of yq to install"
|
||||
required: false
|
||||
default: "v4.44.6"
|
||||
default: "v4.54.1" # renovate: datasource=github-releases depName=mikefarah/yq versioning=semver
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
@@ -49,7 +53,7 @@ runs:
|
||||
- name: Add ArtifactHub annotations
|
||||
shell: bash
|
||||
env:
|
||||
CHART_FILE: ${{ inputs.chart-path }}
|
||||
INPUT_OLD_TAG: ${{ inputs.old-tag }}
|
||||
INPUT_NEW_TAG: ${{ inputs.new-tag }}
|
||||
run: "${GITHUB_ACTION_PATH}/add-annotations.sh"
|
||||
|
||||
+7
-8
@@ -6,8 +6,8 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
readonly CHART_FILE="Chart.yaml"
|
||||
readonly RC_PATTERN="\-rc([-\.][0-9]+)?$"
|
||||
readonly CHART_FILE="${CHART_FILE:="Chart.yaml"}"
|
||||
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)"
|
||||
|
||||
+7
-7
@@ -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.54.1 # 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,7 +14,7 @@ YQ_VERSION="${YQ_VERSION:="${internal_yq_version}"}"
|
||||
case "${YQ_OS:-}" in
|
||||
linux*) ;;
|
||||
darwin*) ;;
|
||||
*) echo "Unsupported OS: $(uname -s)"; exit 1;;
|
||||
*) echo "ERROR: Unsupported OS: $(uname -s)"; exit 1;;
|
||||
esac
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ esac
|
||||
case "${YQ_ARCH:-}" in
|
||||
amd64* | x86_64*) YQ_ARCH="amd64" ;;
|
||||
aarch64 | arm64*) YQ_ARCH="arm64" ;;
|
||||
*) echo "Unsupported architecture: $(uname -m)"; exit 1;;
|
||||
*) echo "ERROR: Unsupported architecture: $(uname -m)"; exit 1;;
|
||||
esac
|
||||
|
||||
# Build download URL if not explicitly provided
|
||||
@@ -41,7 +41,7 @@ fi
|
||||
|
||||
# Download and extract yq binary from .tar.gz
|
||||
if [[ "${YQ_DOWNLOAD_URL}" =~ \.tar\.gz$ ]]; then
|
||||
echo "Downloading and extracting yq from ${YQ_DOWNLOAD_URL}..."
|
||||
echo "INFO: Downloading and extracting yq from ${YQ_DOWNLOAD_URL}..."
|
||||
tmp_dir="$(mktemp -d)"
|
||||
trap 'rm -rf "${tmp_dir}"' EXIT
|
||||
|
||||
@@ -61,7 +61,7 @@ if [[ "${YQ_DOWNLOAD_URL}" =~ \.tar\.gz$ ]]; then
|
||||
|
||||
# Download yq binary directly
|
||||
else
|
||||
echo "Downloading yq from ${YQ_DOWNLOAD_URL}..."
|
||||
echo "INFO: Downloading yq from ${YQ_DOWNLOAD_URL}..."
|
||||
|
||||
curl \
|
||||
--fail \
|
||||
@@ -74,9 +74,9 @@ fi
|
||||
chmod +x "${bin_path}"
|
||||
|
||||
yq_installed_version="$("${bin_path}" --version)"
|
||||
echo "Installed ${yq_installed_version} in ${bin_path}"
|
||||
echo "INFO: Installed ${yq_installed_version} in ${bin_path}"
|
||||
|
||||
# Ensure yq is in PATH for subsequent steps
|
||||
if [[ -n "${GITHUB_PATH:-}" ]]; then
|
||||
echo "$(dirname "${bin_path}")" >> "${GITHUB_PATH}"
|
||||
dirname "${bin_path}" >> "${GITHUB_PATH}"
|
||||
fi
|
||||
Generated
+151
-71
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"name": "athens-proxy-charts",
|
||||
"name": "ah-annotations",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "athens-proxy-charts",
|
||||
"name": "ah-annotations",
|
||||
"license": "MIT",
|
||||
"devDependencies": {
|
||||
"markdown-link-check": "^3.13.6",
|
||||
"markdownlint-cli": "^0.49.0"
|
||||
"markdownlint-cli": "^0.50.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16.0.0",
|
||||
@@ -109,9 +109,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-regex": {
|
||||
"version": "6.3.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz",
|
||||
"integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==",
|
||||
"version": "6.4.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.4.0.tgz",
|
||||
"integrity": "sha512-KzTVk2tCWAHtYrvvvaP8bJKJq2pVinhLcGEQdtLIYPbmNGNyYe8QwNaTUYQp2J7/vIsUKt5QCqAfUkYyG9DkOw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -573,9 +573,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/get-east-asian-width": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz",
|
||||
"integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==",
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz",
|
||||
"integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -687,9 +687,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/ignore": {
|
||||
"version": "7.0.6",
|
||||
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
|
||||
"integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
|
||||
"version": "7.0.14",
|
||||
"resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.14.tgz",
|
||||
"integrity": "sha512-wCBiZ77u1tuWde6G/nfOtLaCTYcFDU5yCzARzK10y+rLhzYoL7a7yEemcopcc2Mzow7gZOIjnV2ym1NYmdiJOQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -794,9 +794,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/js-yaml": {
|
||||
"version": "5.2.3",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.2.3.tgz",
|
||||
"integrity": "sha512-n+mUVyUX5bVv7G/G2zyIHOhdxfuU1dY2NOFzTQUWiMUbFss8b57NFlgCCaggU78wSw5KVS9cllzeLyzyR+n5nw==",
|
||||
"version": "5.5.0",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.5.0.tgz",
|
||||
"integrity": "sha512-paNr4LFIFPjeeSmwNYdrb8FafLLG/Cr2Af3GjbsHJ5CxIjH4r0c2emlmRdAtpPAieP1gRVzk6buBbVP5gBMGAg==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -810,12 +810,29 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"argparse": "^2.0.1"
|
||||
"argparse": "^3.0.3"
|
||||
},
|
||||
"bin": {
|
||||
"js-yaml": "bin/js-yaml.mjs"
|
||||
}
|
||||
},
|
||||
"node_modules/js-yaml/node_modules/argparse": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.4.tgz",
|
||||
"integrity": "sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/puzrin"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/nodeca"
|
||||
}
|
||||
],
|
||||
"license": "PSF-2.0"
|
||||
},
|
||||
"node_modules/jsonc-parser": {
|
||||
"version": "3.3.1",
|
||||
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
|
||||
@@ -875,9 +892,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/linkify-it": {
|
||||
"version": "5.0.2",
|
||||
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz",
|
||||
"integrity": "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==",
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-6.1.0.tgz",
|
||||
"integrity": "sha512-wJ/TwpSDTLepCrQoYWYIExIKg5Zchex2Nn5yk2mFnB+6PtdkHtyLx742md9csRjjOnGkKIS/RrbY7l8D6gT9Vw==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -891,7 +908,7 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"uc.micro": "^2.0.0"
|
||||
"uc.micro": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/lru-cache": {
|
||||
@@ -905,9 +922,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/markdown-it": {
|
||||
"version": "14.3.0",
|
||||
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.3.0.tgz",
|
||||
"integrity": "sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw==",
|
||||
"version": "15.0.3",
|
||||
"resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-15.0.3.tgz",
|
||||
"integrity": "sha512-+Az7Ojz3iRGu8KYMvJ6xVhvrxP3eE+vEtJX75Ow88XBpcQNV/0lGX5ZynIIBftREo4DC2jsveAMDaeltmm8QvQ==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -921,17 +938,47 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"argparse": "^2.0.1",
|
||||
"entities": "^4.5.0",
|
||||
"linkify-it": "^5.0.2",
|
||||
"mdurl": "^2.0.0",
|
||||
"argparse": "^3.0.3",
|
||||
"entities": "^8.1.0",
|
||||
"linkify-it": "^6.1.0",
|
||||
"mdurl": "^2.1.0",
|
||||
"punycode.js": "^2.3.1",
|
||||
"uc.micro": "^2.1.0"
|
||||
"uc.micro": "^3.0.0"
|
||||
},
|
||||
"bin": {
|
||||
"markdown-it": "bin/markdown-it.mjs"
|
||||
}
|
||||
},
|
||||
"node_modules/markdown-it/node_modules/argparse": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/argparse/-/argparse-3.0.4.tgz",
|
||||
"integrity": "sha512-fwWK3Zq22l4XJJjx5mcBHGikIk+hJqO+32dPm0Jur7+rtG5x1scOjSfdT9ZKeWHPpsya/l0HHK4tDImBkTrtvA==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/puzrin"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/nodeca"
|
||||
}
|
||||
],
|
||||
"license": "PSF-2.0"
|
||||
},
|
||||
"node_modules/markdown-it/node_modules/entities": {
|
||||
"version": "8.1.0",
|
||||
"resolved": "https://registry.npmjs.org/entities/-/entities-8.1.0.tgz",
|
||||
"integrity": "sha512-kxL7msIffSuh9aaFAMD7rxAIuTRMAHMeBtgHW2yUdWw732ZNh4MehkF2gdjvtdmikkaIP9bFDDJOPlsvm7avrA==",
|
||||
"dev": true,
|
||||
"license": "BSD-2-Clause",
|
||||
"engines": {
|
||||
"node": ">=20.19.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/fb55/entities?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/markdown-link-check": {
|
||||
"version": "3.15.0",
|
||||
"resolved": "https://registry.npmjs.org/markdown-link-check/-/markdown-link-check-3.15.0.tgz",
|
||||
@@ -965,21 +1012,22 @@
|
||||
}
|
||||
},
|
||||
"node_modules/markdownlint": {
|
||||
"version": "0.41.1",
|
||||
"resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.41.1.tgz",
|
||||
"integrity": "sha512-qHKeU2E1bdyNAT077go2FVTNXvYcktN5IHtF6XyeD1l0PClxzSp2tUApAV14ORI8DGX4H9bNKZEzelZp4qn8IA==",
|
||||
"version": "0.42.0",
|
||||
"resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.42.0.tgz",
|
||||
"integrity": "sha512-kzsCV/rPWRFn3jUhcB919YF4Qgeh0g9tcogoXFadGSo6Zxj6662YOqWXv0jDn8nv5KCCxDfMKJZv6N4HkNkvTg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"micromark": "4.0.2",
|
||||
"micromark-core-commonmark": "2.0.3",
|
||||
"micromark": "4.0.3",
|
||||
"micromark-core-commonmark": "2.0.4",
|
||||
"micromark-extension-directive": "4.0.0",
|
||||
"micromark-extension-gfm-autolink-literal": "2.1.0",
|
||||
"micromark-extension-gfm-footnote": "2.1.0",
|
||||
"micromark-extension-gfm-table": "2.1.1",
|
||||
"micromark-extension-gfm-table": "2.1.2",
|
||||
"micromark-extension-math": "3.1.0",
|
||||
"micromark-util-types": "2.0.2",
|
||||
"string-width": "8.2.1"
|
||||
"micromark-util-types": "2.0.3",
|
||||
"re2js": "2.8.6",
|
||||
"string-width": "8.3.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=22"
|
||||
@@ -989,23 +1037,23 @@
|
||||
}
|
||||
},
|
||||
"node_modules/markdownlint-cli": {
|
||||
"version": "0.49.1",
|
||||
"resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.49.1.tgz",
|
||||
"integrity": "sha512-qpYqJbSYf3jv57bdnFmCaZ/Wlu6IYHp2b6SOKrKBJ7OnPrDHIKmx4NERWH49QH9viTI6yO6raVDDn5nrf60VQQ==",
|
||||
"version": "0.50.0",
|
||||
"resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.50.0.tgz",
|
||||
"integrity": "sha512-4GqP/CqpF74ihrlLTOPc3I5b/tZabiiKnIVQ27xTzsS4hjU3oIHKg1YBzWP7fsa9AH48LPF0KcmCqDccpSeMEg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"commander": "~15.0.0",
|
||||
"deep-extend": "~0.6.0",
|
||||
"ignore": "~7.0.6",
|
||||
"js-yaml": "~5.2.1",
|
||||
"ignore": "~7.0.13",
|
||||
"js-yaml": "~5.5.0",
|
||||
"jsonc-parser": "~3.3.1",
|
||||
"jsonpointer": "~5.0.1",
|
||||
"markdown-it": "~14.3.0",
|
||||
"markdownlint": "~0.41.1",
|
||||
"minimatch": "~10.2.5",
|
||||
"markdown-it": "~15.0.3",
|
||||
"markdownlint": "~0.42.0",
|
||||
"minimatch": "~10.2.6",
|
||||
"run-con": "~1.3.3",
|
||||
"smol-toml": "~1.7.0",
|
||||
"smol-toml": "~1.9.1",
|
||||
"tinyglobby": "~0.2.17"
|
||||
},
|
||||
"bin": {
|
||||
@@ -1036,9 +1084,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/micromark": {
|
||||
"version": "4.0.2",
|
||||
"resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
|
||||
"integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.3.tgz",
|
||||
"integrity": "sha512-oGYfQzHSG5dOMovQcJ3fyTmZlWAWpi0XA0sJwJs+i6OT88o1+Jtw/8z0CmdowSLxGhhFK89rQ/oXph/wN02PNw==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -1062,6 +1110,7 @@
|
||||
"micromark-util-chunked": "^2.0.0",
|
||||
"micromark-util-combine-extensions": "^2.0.0",
|
||||
"micromark-util-decode-numeric-character-reference": "^2.0.0",
|
||||
"micromark-util-edit-map": "^1.0.0",
|
||||
"micromark-util-encode": "^2.0.0",
|
||||
"micromark-util-normalize-identifier": "^2.0.0",
|
||||
"micromark-util-resolve-all": "^2.0.0",
|
||||
@@ -1072,9 +1121,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/micromark-core-commonmark": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
|
||||
"integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.4.tgz",
|
||||
"integrity": "sha512-wxEeE8v8XVvOrxn1TZj74qYhAtTQsSqufHVS3uNVyT1MupXxhyaHk8/9xDNPh9BmL77QNDgWTkZ3RsYHB2ry7w==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -1092,18 +1141,19 @@
|
||||
"devlop": "^1.0.0",
|
||||
"micromark-factory-destination": "^2.0.0",
|
||||
"micromark-factory-label": "^2.0.0",
|
||||
"micromark-factory-space": "^2.0.0",
|
||||
"micromark-factory-space": "^2.1.0",
|
||||
"micromark-factory-title": "^2.0.0",
|
||||
"micromark-factory-whitespace": "^2.0.0",
|
||||
"micromark-util-character": "^2.0.0",
|
||||
"micromark-util-chunked": "^2.0.0",
|
||||
"micromark-util-classify-character": "^2.0.0",
|
||||
"micromark-util-edit-map": "^1.0.0",
|
||||
"micromark-util-html-tag-name": "^2.0.0",
|
||||
"micromark-util-normalize-identifier": "^2.0.0",
|
||||
"micromark-util-resolve-all": "^2.0.0",
|
||||
"micromark-util-subtokenize": "^2.0.0",
|
||||
"micromark-util-symbol": "^2.0.0",
|
||||
"micromark-util-types": "^2.0.0"
|
||||
"micromark-util-types": "^2.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/micromark-extension-directive": {
|
||||
@@ -1165,9 +1215,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/micromark-extension-gfm-table": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
|
||||
"integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.2.tgz",
|
||||
"integrity": "sha512-pRzm4kDTu0MjlmBkxmS9yYhw60nncfcEwu9NNdPFSQEFXS95ZKyIIyTSHu/o3ReBUrLKYEq+7YaXCRn/bPB4MA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -1248,9 +1298,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/micromark-factory-space": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
|
||||
"integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.1.0.tgz",
|
||||
"integrity": "sha512-fS8hnLIjnjvdQIj39Geug8wWsR0HrYZ43KShKxNfwT7t2LOHo/LbWZEzEaSOjwtjdCsjoE6syHhonEzW0zv0+Q==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -1418,6 +1468,26 @@
|
||||
"micromark-util-symbol": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/micromark-util-edit-map": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/micromark-util-edit-map/-/micromark-util-edit-map-1.0.0.tgz",
|
||||
"integrity": "sha512-Pa2ljlsEL6sVwFaYeyrOLSYbQt73JvGbPOYFq+9AElXiSnfI5Q4465RRZ1sHv7lDjDOnGRDDaqPXqClqWK/q1Q==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
"type": "GitHub Sponsors",
|
||||
"url": "https://github.com/sponsors/unifiedjs"
|
||||
},
|
||||
{
|
||||
"type": "OpenCollective",
|
||||
"url": "https://opencollective.com/unified"
|
||||
}
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"micromark-util-types": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/micromark-util-encode": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
|
||||
@@ -1555,9 +1625,9 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/micromark-util-types": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
|
||||
"integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.3.tgz",
|
||||
"integrity": "sha512-oxB2Ik03hI0gv+VNn9tnh1t1YEe9MDPptViAEgfdf3YQHsn0pzGTgCdlSCJXcwhqm8phaEuM7zeEu3QQzVBrPg==",
|
||||
"dev": true,
|
||||
"funding": [
|
||||
{
|
||||
@@ -1856,6 +1926,16 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/re2js": {
|
||||
"version": "2.8.6",
|
||||
"resolved": "https://registry.npmjs.org/re2js/-/re2js-2.8.6.tgz",
|
||||
"integrity": "sha512-xLgQil4kIUCrAzVk9fRSkxkFNwmygLFjVxXrLc65aE1F0+Zsb8rxumFBy4XKyvgMCTL6kilDq3EZ0piE2dP/Dg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=18.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/run-con": {
|
||||
"version": "1.3.3",
|
||||
"resolved": "https://registry.npmjs.org/run-con/-/run-con-1.3.3.tgz",
|
||||
@@ -1901,9 +1981,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/smol-toml": {
|
||||
"version": "1.7.2",
|
||||
"resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.7.2.tgz",
|
||||
"integrity": "sha512-pXFZ9B2WinEPzxWkMmlYE/oYx2BP+qLrE95wP8tCuK901uLSMGdCb6QSr82z+wnhXkG4+cO+OMLbZB2Cn+97zw==",
|
||||
"version": "1.9.1",
|
||||
"resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.9.1.tgz",
|
||||
"integrity": "sha512-j7WyPdf0CJoutMzMoPLF/bVXHtKZIT9Rb4eGeEbWw8X2t5oirjPgpL+OpaENZrILYaXqYwnVH+qgUwVbl+pUJQ==",
|
||||
"dev": true,
|
||||
"license": "BSD-3-Clause",
|
||||
"engines": {
|
||||
@@ -1955,9 +2035,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/string-width": {
|
||||
"version": "8.2.1",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz",
|
||||
"integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==",
|
||||
"version": "8.3.0",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz",
|
||||
"integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@@ -2025,9 +2105,9 @@
|
||||
"license": "0BSD"
|
||||
},
|
||||
"node_modules/uc.micro": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
|
||||
"integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-3.0.0.tgz",
|
||||
"integrity": "sha512-U3PppEkleoTnIfi8BozMx3yju3qc/L6SwqWo2Sw+54PX+PX0q9I+r1Um5HCmqD7n9VDX5/v3vQH/AjA6deDdtw==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
|
||||
+1
-1
@@ -14,6 +14,6 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"markdown-link-check": "^3.13.6",
|
||||
"markdownlint-cli": "^0.49.0"
|
||||
"markdownlint-cli": "^0.50.0"
|
||||
}
|
||||
}
|
||||
+27
-1
@@ -13,7 +13,7 @@
|
||||
"^README\\.md$"
|
||||
],
|
||||
"matchStrings": [
|
||||
"uses: volker\\.raschek/ah-annotations@(?<currentValue>[^\\s\"']+)"
|
||||
"uses: volker\\.raschek\/ah-annotations@(?<currentValue>[^\\s\"']+)"
|
||||
],
|
||||
"depNameTemplate": "volker.raschek/ah-annotations",
|
||||
"packageNameTemplate": "https://git.cryptic.systems/volker.raschek/ah-annotations",
|
||||
@@ -31,9 +31,34 @@
|
||||
"depNameTemplate": "actions/checkout",
|
||||
"datasourceTemplate": "github-releases",
|
||||
"versioningTemplate": "semver"
|
||||
},
|
||||
{
|
||||
"customType": "regex",
|
||||
"fileMatch": [
|
||||
"^README\\.md$"
|
||||
],
|
||||
"matchStrings": [
|
||||
"yq-version.[ \\t]+\\|[ \\t]+no[ \\t]+\\|[ \\t]+.(?<currentValue>v[\\d]+\\.[\\d]+\\.[\\d]+)"
|
||||
],
|
||||
"depNameTemplate": "mikefarah/yq",
|
||||
"datasourceTemplate": "github-releases",
|
||||
"versioningTemplate": "semver"
|
||||
}
|
||||
],
|
||||
"packageRules": [
|
||||
{
|
||||
"addLabels": [
|
||||
"renovate/automerge"
|
||||
],
|
||||
"automerge": true,
|
||||
"matchDepNames": [
|
||||
"mikefarah/yq"
|
||||
],
|
||||
"matchUpdateTypes": [
|
||||
"minor",
|
||||
"patch"
|
||||
]
|
||||
},
|
||||
{
|
||||
"addLabels": [
|
||||
"renovate/automerge",
|
||||
@@ -41,6 +66,7 @@
|
||||
],
|
||||
"automerge": true,
|
||||
"matchDepNames": [
|
||||
"actions/checkout",
|
||||
"volker.raschek/ah-annotations"
|
||||
],
|
||||
"matchUpdateTypes": [
|
||||
|
||||
Reference in new issue
Block a user