From 50c280d1df01adaa8020e79240d0be45f2fb809d Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Thu, 26 Feb 2026 17:53:34 +0000 Subject: [PATCH] fix: track tns-csi appVersion in artifacthub metadata Update appVersion to 0.12.0 (current latest tns-csi release). Add a release workflow step that fetches the latest fenio/tns-csi release tag and updates appVersion automatically on each plugin release. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/release.yaml | 10 ++++++++++ artifacthub-pkg.yml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a93f53d..acadab4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -61,6 +61,16 @@ jobs: sed -i "s|^version:.*|version: \"${VERSION}\"|" artifacthub-pkg.yml sed -i "s|headlamp/plugin/archive-url:.*|headlamp/plugin/archive-url: \"${RELEASE_URL}\"|" artifacthub-pkg.yml + - name: Update appVersion from latest tns-csi release + run: | + APP_VERSION=$(curl -sf https://api.github.com/repos/fenio/tns-csi/releases/latest | jq -r '.tag_name | ltrimstr("v")') + if [ -z "$APP_VERSION" ] || [ "$APP_VERSION" = "null" ]; then + echo "::warning::Could not fetch latest tns-csi release, skipping appVersion update" + else + sed -i "s|^appVersion:.*|appVersion: \"${APP_VERSION}\"|" artifacthub-pkg.yml + echo "appVersion set to ${APP_VERSION}" + fi + - name: Setup Node.js uses: actions/setup-node@v4 with: diff --git a/artifacthub-pkg.yml b/artifacthub-pkg.yml index 481253a..1fcd397 100644 --- a/artifacthub-pkg.yml +++ b/artifacthub-pkg.yml @@ -13,7 +13,7 @@ license: Apache-2.0 category: storage homeURL: https://github.com/privilegedescalation/headlamp-tns-csi-plugin -appVersion: "0.1.0" +appVersion: "0.12.0" keywords: - headlamp