From f54b8f37ae24c91bf55404d60932856b9e8a0cd9 Mon Sep 17 00:00:00 2001 From: Mathias Beaulieu-Duncan Date: Tue, 3 Feb 2026 04:07:01 -0500 Subject: [PATCH] Get Flutter version from release tag instead of Dockerfile The build uses --build-arg to override the Dockerfile default, so README sync should read from the actual release tag. Co-Authored-By: Claude Opus 4.5 --- .gitea/workflows/sync-readme-badges.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/sync-readme-badges.yaml b/.gitea/workflows/sync-readme-badges.yaml index ab45b30..90fa99a 100644 --- a/.gitea/workflows/sync-readme-badges.yaml +++ b/.gitea/workflows/sync-readme-badges.yaml @@ -14,16 +14,17 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - - name: Extract versions from Dockerfiles + - name: Extract versions id: versions run: | - # Android SDK build-tools version + # Android SDK build-tools version (from Dockerfile) ANDROID_SDK=$(grep -oP 'ANDROID_BUILD_TOOLS=\K[0-9.]+' Dockerfile.android || echo "") echo "android_sdk=${ANDROID_SDK}" >> $GITHUB_OUTPUT echo "Android SDK: ${ANDROID_SDK}" - # Flutter version (from ARG default) - FLUTTER=$(grep -oP 'ARG FLUTTER_VERSION=\K[0-9.]+' Dockerfile.android || echo "") + # Flutter version (from latest release tag) + FLUTTER=$(curl -fsSL "${{ github.server_url }}/api/v1/repos/${{ github.repository }}/releases?limit=1" | \ + jq -r '.[0].tag_name // empty' | grep -oP '^[0-9]+\.[0-9]+\.[0-9]+$' || echo "") echo "flutter=${FLUTTER}" >> $GITHUB_OUTPUT echo "Flutter: ${FLUTTER}"