diff --git a/.github/workflows/testing_release.yml b/.github/workflows/testing_release.yml index 393370a4a..f68656fd2 100644 --- a/.github/workflows/testing_release.yml +++ b/.github/workflows/testing_release.yml @@ -7,6 +7,7 @@ on: push: tags: - 'internal_testing' # internal_testing Tag + - 'internal_testing_v*' # Dynamic date tag for internal testing jobs: publish: @@ -29,10 +30,21 @@ jobs: echo "$KEYSTORE" | base64 -d > kiwix-android.keystore echo "$PLAYSTORE_JSON" > playstore.json + - name: Retrieve date from TAG + id: extract_date + run: | + if [[ "${GITHUB_REF}" =~ internal_testing_v([0-9]{4}-[0-9]{2}-[0-9]{2}) ]]; then + RELEASE_DATE="${BASH_REMATCH[1]}" + else + RELEASE_DATE="" + fi + echo "KIWIX_ANDROID_RELEASE_DATE=$RELEASE_DATE" >> $GITHUB_ENV + - name: Publish bundle in internal testing on Google Play env: KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} KEY_STORE_PASSWORD: ${{ secrets.KEY_STORE_PASSWORD }} + KIWIX_ANDROID_RELEASE_DATE: ${{ env.KIWIX_ANDROID_RELEASE_DATE }} run: | ./gradlew publishPlayStoreBundle --scan