diff --git a/.github/workflows/cd_dev.yml b/.github/workflows/cd_dev.yml index 76a7045..77b7a1d 100644 --- a/.github/workflows/cd_dev.yml +++ b/.github/workflows/cd_dev.yml @@ -51,7 +51,15 @@ jobs: echo -n "$KEYSTORE_PROPERTIES" | base64 --decode --output $KEYSTORE_PROPERTIES_PATH cp $KEYSTORE_PROPERTIES_PATH ./android - - name: Restore firebase_options.dart + - name: Restore android/app/google-services.json + env: + KEYSTORE: ${{ secrets.FIREBASE_OPTIONS }} + run: | + GOOGLE_SERVICES_JSON_ANDROID_PATH=$RUNNER_TEMP/google-services.json + echo -n "$GOOGLE_SERVICES_JSON_ANDROID" | base64 --decode --output $GOOGLE_SERVICES_JSON_ANDROID_PATH + cp $GOOGLE_SERVICES_JSON_ANDROID_PATH ./android/app + + - name: Restore lib/firebase_options.dart env: KEYSTORE: ${{ secrets.FIREBASE_OPTIONS }} run: | diff --git a/.github/workflows/cd_prod.yml b/.github/workflows/cd_prod.yml index 34dd32f..624dd62 100644 --- a/.github/workflows/cd_prod.yml +++ b/.github/workflows/cd_prod.yml @@ -20,11 +20,11 @@ jobs: ${{ secrets.M3_LIGHTMETER_IAP_KEY }} repo-mappings: | github.com/vodemn/m3_lightmeter_iap - + - uses: actions/checkout@v3 with: submodules: recursive - + - uses: actions/setup-java@v2 with: distribution: "zulu" @@ -42,6 +42,14 @@ jobs: echo -n "$KEYSTORE_PROPERTIES" | base64 --decode --output $KEYSTORE_PROPERTIES_PATH cp $KEYSTORE_PROPERTIES_PATH ./android + - name: Restore android/app/google-services.json + env: + KEYSTORE: ${{ secrets.FIREBASE_OPTIONS }} + run: | + GOOGLE_SERVICES_JSON_ANDROID_PATH=$RUNNER_TEMP/google-services.json + echo -n "$GOOGLE_SERVICES_JSON_ANDROID" | base64 --decode --output $GOOGLE_SERVICES_JSON_ANDROID_PATH + cp $GOOGLE_SERVICES_JSON_ANDROID_PATH ./android/app + - name: Restore firebase_options.dart env: KEYSTORE: ${{ secrets.FIREBASE_OPTIONS }} @@ -49,14 +57,14 @@ jobs: FIREBASE_OPTIONS_PATH=$RUNNER_TEMP/firebase_options.dart echo -n "$FIREBASE_OPTIONS" | base64 --decode --output $FIREBASE_OPTIONS_PATH cp $FIREBASE_OPTIONS_PATH ./lib - + - name: Install Flutter uses: subosito/flutter-action@v2 with: channel: "stable" - name: Prepare flutter project - run: | + run: | flutter --version flutter pub get flutter pub run intl_utils:generate