From 490369a3e143f029d42113fcbb9886a84c9cc914 Mon Sep 17 00:00:00 2001 From: darken Date: Fri, 7 Jul 2023 08:43:33 +0200 Subject: [PATCH] Adjust CI to build and upload to WearOS beta/production tracks --- .github/workflows/release-tag.yml | 18 +++++++++++++++++ fastlane/Fastfile | 32 +++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) diff --git a/.github/workflows/release-tag.yml b/.github/workflows/release-tag.yml index b34f5e69..aa56fe1e 100644 --- a/.github/workflows/release-tag.yml +++ b/.github/workflows/release-tag.yml @@ -147,9 +147,27 @@ jobs: KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} BUGSNAG_API_KEY: ${{ secrets.BUGSNAG_API_KEY }} + - name: Assemble WearOS beta and upload to Google Play + if: contains(steps.tagger.outputs.tag, '-beta') + run: bundle exec fastlane beta_wearos + env: + STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }} + KEY_ALIAS: ${{ secrets.KEY_ALIAS }} + KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} + BUGSNAG_API_KEY: ${{ secrets.BUGSNAG_API_KEY }} + - name: Assemble production and upload to Google Play if: "!contains(steps.tagger.outputs.tag, '-beta')" run: bundle exec fastlane production + env: + STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }} + KEY_ALIAS: ${{ secrets.KEY_ALIAS }} + KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} + BUGSNAG_API_KEY: ${{ secrets.BUGSNAG_API_KEY }} + + - name: Assemble WearOS production and upload to Google Play + if: "!contains(steps.tagger.outputs.tag, '-beta')" + run: bundle exec fastlane production_wearos env: STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }} diff --git a/fastlane/Fastfile b/fastlane/Fastfile index d6381330..f06876b4 100644 --- a/fastlane/Fastfile +++ b/fastlane/Fastfile @@ -33,6 +33,22 @@ platform :android do skip_upload_metadata: 'true', aab_paths: [ "app/build/outputs/bundle/gplayRelease/app-gplay-beta.aab", + ], + ) + end + + lane :beta_wearos do + gradle(task: 'clean bundleGplayBeta') + sh "bash ./remove_unsupported_languages.sh" + supply( + track: 'wear:beta', + package_name: 'eu.darken.capod', + skip_upload_changelogs: 'false', + skip_upload_apk: 'true', + skip_upload_images: 'true', + skip_upload_screenshots: 'true', + skip_upload_metadata: 'true', + aab_paths: [ "app-wear/build/outputs/bundle/gplayRelease/app-wear-gplay-beta.aab", ], ) @@ -51,6 +67,22 @@ platform :android do skip_upload_metadata: 'true', aab_paths: [ "app/build/outputs/bundle/gplayRelease/app-gplay-release.aab", + ], + ) + end + + lane :production_wearos do + gradle(task: 'clean bundleGplayRelease') + sh "bash ./remove_unsupported_languages.sh" + supply( + track: 'wear:beta', + package_name: 'eu.darken.capod', + skip_upload_changelogs: 'false', + skip_upload_apk: 'true', + skip_upload_images: 'true', + skip_upload_screenshots: 'true', + skip_upload_metadata: 'true', + aab_paths: [ "app-wear/build/outputs/bundle/gplayRelease/app-wear-gplay-release.aab", ], )