mirror of
https://github.com/shadoll/helm-charts.git
synced 2026-08-28 11:33:17 +00:00
fix: update rflood chart version and appVersion; enhance update script for ghcr-tags-build support
This commit is contained in:
+3
-3
@@ -2,7 +2,7 @@ apiVersion: v2
|
|||||||
name: rflood
|
name: rflood
|
||||||
description: rTorrent + Flood (hotio/rflood) Helm chart
|
description: rTorrent + Flood (hotio/rflood) Helm chart
|
||||||
type: application
|
type: application
|
||||||
version: 0.1.8
|
version: 0.1.9
|
||||||
appVersion: "release-0.16.12"
|
appVersion: "release-51028c6"
|
||||||
annotations:
|
annotations:
|
||||||
version-source: ghcr-tags:hotio/rflood:^release-[0-9]+\.[0-9]+\.[0-9]+$
|
version-source: ghcr-tags-build:hotio/rflood:^release-[a-f0-9]+-[0-9]+-linux-amd64$
|
||||||
|
|||||||
@@ -48,6 +48,22 @@ fetch_latest() {
|
|||||||
version=$(curl -s -H "Authorization: Bearer $token" "https://ghcr.io/v2/${repo}/tags/list?n=10000" | jq -r '.tags[]' | grep -E "$pattern" | sort -V -r | head -1)
|
version=$(curl -s -H "Authorization: Bearer $token" "https://ghcr.io/v2/${repo}/tags/list?n=10000" | jq -r '.tags[]' | grep -E "$pattern" | sort -V -r | head -1)
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
|
"ghcr-tags-build")
|
||||||
|
# For images tagged as <base>-<build-number>-linux-<arch>; sorts by build number to find latest base tag.
|
||||||
|
local repo="${source_data%%:*}"
|
||||||
|
local pattern="${source_data#*:}"
|
||||||
|
[ "$pattern" = "$source_data" ] && pattern='^.*-[0-9]+-linux-amd64$'
|
||||||
|
local token
|
||||||
|
token=$(curl -s "https://ghcr.io/token?scope=repository:${repo}:pull" | jq -r '.token // empty')
|
||||||
|
if [ -n "$token" ]; then
|
||||||
|
version=$(curl -s -H "Authorization: Bearer $token" "https://ghcr.io/v2/${repo}/tags/list?n=10000" \
|
||||||
|
| jq -r '.tags[]' \
|
||||||
|
| grep -E "$pattern" \
|
||||||
|
| sort -t'-' -k3 -rn \
|
||||||
|
| head -1 \
|
||||||
|
| sed 's/-[0-9]*-linux-.*$//')
|
||||||
|
fi
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
return 1
|
return 1
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in New Issue
Block a user