From 5fb775a37362f3a62ca8e56d2884a8eeebda6862 Mon Sep 17 00:00:00 2001 From: Michatec Date: Thu, 9 Apr 2026 16:02:41 +0200 Subject: [PATCH] ci: update gradle-publish workflow to version artifact with app version name --- .github/workflows/gradle-publish.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gradle-publish.yml b/.github/workflows/gradle-publish.yml index e9dde34..46ebed8 100644 --- a/.github/workflows/gradle-publish.yml +++ b/.github/workflows/gradle-publish.yml @@ -7,6 +7,8 @@ on: pull_request: branches: [ "main" ] +permissions: + contents: write env: ANDROID_HOME: /usr/local/lib/android/sdk/ @@ -30,6 +32,14 @@ jobs: distribution: adopt cache: gradle + - name: Extract Build Metadata + id: meta + run: | + # Extract Version Name + VERSION_NAME=$(grep "versionName =" app/build.gradle.kts | awk -F\" '{print $2}') + echo "Found Version Name: $VERSION_NAME" + echo "VERSION_NAME=$VERSION_NAME" >> $GITHUB_ENV + - name: Cache Android SDK uses: actions/cache@v5 with: @@ -37,7 +47,6 @@ jobs: key: ${{ runner.os }}-android-sdk - name: Setup Android SDK - #if: steps.cache-android-sdk.outputs.cache-hit != 'true' uses: android-actions/setup-android@v4 with: packages: 'ndk;29.0.14206865' @@ -64,10 +73,10 @@ jobs: echo "$SIGN_KEY" | base64 -d > key.der ${{ env.APKSIGNER }} sign --key key.der --cert cert.der app-release-aligned.apk rm cert.der key.der - mv app-release-aligned.apk Radio.apk + mv app-release-aligned.apk Radio.${{ env.VERSION_NAME }}-release.apk - name: Upload artifact uses: actions/upload-artifact@v7 with: name: Radio - path: Radio.apk + path: Radio.${{ env.VERSION_NAME }}-release.apk \ No newline at end of file