diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8e4b14a..0031265 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -84,8 +84,9 @@ jobs: # Step 8: Set up Android Keystore - name: Set up Android Keystore + working-directory: android run: | - echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | base64 --decode > android/keystore.jks + echo "${{ secrets.ANDROID_KEYSTORE_BASE64 }}" | base64 --decode > keystore.jks # Step 9: Authenticate to Google Cloud - name: Authenticate to Google Cloud diff --git a/android/fastlane/Fastfile b/android/fastlane/Fastfile index 23d1d83..bad27ff 100644 --- a/android/fastlane/Fastfile +++ b/android/fastlane/Fastfile @@ -3,11 +3,12 @@ default_platform :android platform :android do desc "Release Android app to Alpha track" lane :release_android_alpha do + android_dir = Dir.pwd # working-directory in workflow should be set to android for this to work gradle( task: "bundle", build_type: "Release", properties: { - "android.injected.signing.store.file" => "../keystore.jks", + "android.injected.signing.store.file" => File.join(android_dir, "keystore.jks"), "android.injected.signing.store.password" => ENV["KEYSTORE_PASSWORD"], "android.injected.signing.key.alias" => ENV["KEY_ALIAS"], "android.injected.signing.key.password" => ENV["KEY_PASSWORD"]