diff --git a/frigate-mcp/Chart.yaml b/frigate-mcp/Chart.yaml index f93a736..b4f8aea 100644 --- a/frigate-mcp/Chart.yaml +++ b/frigate-mcp/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: frigate-mcp description: Frigate MCP server Helm chart type: application -version: 0.1.0 -appVersion: "latest" +version: 0.1.1 +appVersion: "sha-7aff47d" annotations: - version-source: github-release:jakekeeys/frigate-mcp - version-pattern: "s|^v||" + version-source: github-sha:jakekeeys/frigate-mcp + version-pattern: "s|^|sha-|" diff --git a/home-assistant/Chart.yaml b/home-assistant/Chart.yaml index 47e712b..d620992 100644 --- a/home-assistant/Chart.yaml +++ b/home-assistant/Chart.yaml @@ -5,5 +5,5 @@ type: application annotations: version-source: github-release:home-assistant/core version-pattern: "s|^v||" -version: 0.1.32 -appVersion: "2026.6.2" +version: 0.1.33 +appVersion: "2026.6.3" diff --git a/scripts/update-charts.sh b/scripts/update-charts.sh index 187c2ef..b1001c6 100755 --- a/scripts/update-charts.sh +++ b/scripts/update-charts.sh @@ -17,6 +17,14 @@ fetch_latest() { "github-release") version=$(curl -sL "https://api.github.com/repos/$source_data/releases/latest" | jq -r '.tag_name // empty') ;; + "github-sha") + local repo="${source_data%%:*}" + local branch="${source_data#*:}" + if [ "$branch" = "$source_data" ]; then + branch=$(curl -sL "https://api.github.com/repos/$repo" | jq -r '.default_branch // "main"') + fi + version=$(curl -sL "https://api.github.com/repos/$repo/commits/$branch" | jq -r '.sha // empty' | cut -c1-7) + ;; "dockerhub-tags") version=$(curl -s "https://registry.hub.docker.com/v2/repositories/$source_data/tags?page_size=100" | jq -r '.results[].name' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$' | sort -V -r | head -1) ;;