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:
parent
dffc5a151e
commit
f54b8f37ae
@ -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}"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user