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 <noreply@anthropic.com>
This commit is contained in:
Mathias Beaulieu-Duncan 2026-02-03 04:07:01 -05:00
parent dffc5a151e
commit f54b8f37ae

View File

@ -14,16 +14,17 @@ jobs:
- name: Checkout code - name: Checkout code
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Extract versions from Dockerfiles - name: Extract versions
id: versions id: versions
run: | 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 "") 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}" >> $GITHUB_OUTPUT
echo "Android SDK: ${ANDROID_SDK}" echo "Android SDK: ${ANDROID_SDK}"
# Flutter version (from ARG default) # Flutter version (from latest release tag)
FLUTTER=$(grep -oP 'ARG FLUTTER_VERSION=\K[0-9.]+' Dockerfile.android || echo "") 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}" >> $GITHUB_OUTPUT
echo "Flutter: ${FLUTTER}" echo "Flutter: ${FLUTTER}"