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}"