diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 96f03882a..fb3c5f0c9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -92,7 +92,7 @@ jobs: strategy: fail-fast: false matrix: - variant: ["prod", "qa"] + variant: ["prod", "dev"] artifact: ["apk", "aab"] steps: - name: Check out repo @@ -230,7 +230,7 @@ jobs: keyAlias:bitwarden-beta \ keyPassword:${{ env.PLAY_BETA_KEY_PASSWORD }} - - name: Generate QA Play Store APKs + - name: Generate debug Play Store APKs if: ${{ (matrix.variant != 'prod') && (matrix.artifact == 'apk') }} run: | bundle exec fastlane assembleDebugApks @@ -268,11 +268,11 @@ jobs: if-no-files-found: error # When building variants other than 'prod' - - name: Upload other .apk artifact + - name: Upload debug .apk artifact if: ${{ (matrix.variant != 'prod') && (matrix.artifact == 'apk') }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: com.x8bit.bitwarden-${{ matrix.variant }}.apk + name: com.x8bit.bitwarden.${{ matrix.variant }}.apk path: app/build/outputs/apk/standard/debug/com.x8bit.bitwarden-standard-debug.apk if-no-files-found: error @@ -280,70 +280,70 @@ jobs: if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'apk') }} run: | sha256sum "app/build/outputs/apk/standard/release/com.x8bit.bitwarden-standard-release.apk" \ - > ./bw-android-apk-sha256.txt + > ./com.x8bit.bitwarden.apk-sha256.txt - name: Create checksum for beta .apk artifact if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'apk') }} run: | sha256sum "app/build/outputs/apk/standard/beta/com.x8bit.bitwarden-standard-beta.apk" \ - > ./bw-android-beta-apk-sha256.txt + > ./com.x8bit.bitwarden.beta.apk-sha256.txt - name: Create checksum for release .aab artifact if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'aab') }} run: | sha256sum "app/build/outputs/bundle/standardRelease/com.x8bit.bitwarden-standard-release.aab" \ - > ./bw-android-aab-sha256.txt + > ./com.x8bit.bitwarden.aab-sha256.txt - name: Create checksum for beta .aab artifact if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'aab') }} run: | sha256sum "app/build/outputs/bundle/standardBeta/com.x8bit.bitwarden-standard-beta.aab" \ - > ./bw-android-beta-aab-sha256.txt + > ./com.x8bit.bitwarden.beta.aab-sha256.txt - - name: Create checksum for other .apk artifact + - name: Create checksum for Debug .apk artifact if: ${{ (matrix.variant != 'prod') && (matrix.artifact == 'apk') }} run: | sha256sum "app/build/outputs/apk/standard/debug/com.x8bit.bitwarden-standard-debug.apk" \ - > ./bw-android-${{ matrix.variant }}-apk-sha256.txt + > ./com.x8bit.bitwarden.${{ matrix.variant }}.apk-sha256.txt - name: Upload .apk SHA file for release if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'apk') }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-android-apk-sha256.txt - path: ./bw-android-apk-sha256.txt + name: com.x8bit.bitwarden.apk-sha256.txt + path: ./com.x8bit.bitwarden.apk-sha256.txt if-no-files-found: error - name: Upload .apk SHA file for beta if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'apk') }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-android-beta-apk-sha256.txt - path: ./bw-android-beta-apk-sha256.txt + name: com.x8bit.bitwarden.beta.apk-sha256.txt + path: ./com.x8bit.bitwarden.beta.apk-sha256.txt if-no-files-found: error - name: Upload .aab SHA file for release if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'aab') }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-android-aab-sha256.txt - path: ./bw-android-aab-sha256.txt + name: com.x8bit.bitwarden.aab-sha256.txt + path: ./com.x8bit.bitwarden.aab-sha256.txt if-no-files-found: error - name: Upload .aab SHA file for beta if: ${{ (matrix.variant == 'prod') && (matrix.artifact == 'aab') }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-android-beta-aab-sha256.txt - path: ./bw-android-beta-aab-sha256.txt + name: com.x8bit.bitwarden.beta.aab-sha256.txt + path: ./com.x8bit.bitwarden.beta.aab-sha256.txt if-no-files-found: error - - name: Upload .apk SHA file for other + - name: Upload .apk SHA file for debug if: ${{ (matrix.variant != 'prod') && (matrix.artifact == 'apk') }} uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-android-${{ matrix.variant }}-apk-sha256.txt - path: ./bw-android-${{ matrix.variant }}-apk-sha256.txt + name: com.x8bit.bitwarden.${{ matrix.variant }}.apk-sha256.txt + path: ./com.x8bit.bitwarden.${{ matrix.variant }}.apk-sha256.txt if-no-files-found: error - name: Install Firebase app distribution plugin @@ -469,7 +469,6 @@ jobs: keyAlias:bitwarden \ keyPassword:"${{ env.FDROID_STORE_PASSWORD }}" - # Generate the F-Droid APK for publishing - name: Generate F-Droid Beta Artifacts env: FDROID_BETA_KEYSTORE_PASSWORD: ${{ secrets.FDROID_BETA_KEYSTORE_PASSWORD }} @@ -491,32 +490,32 @@ jobs: - name: Create checksum for F-Droid artifact run: | sha256sum "app/build/outputs/apk/fdroid/release/com.x8bit.bitwarden-fdroid-release.apk" \ - > ./bw-fdroid-apk-sha256.txt + > ./com.x8bit.bitwarden-fdroid.apk-sha256.txt - name: Upload F-Droid SHA file uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-fdroid-apk-sha256.txt - path: ./bw-fdroid-apk-sha256.txt + name: com.x8bit.bitwarden-fdroid.apk-sha256.txt + path: ./com.x8bit.bitwarden-fdroid.apk-sha256.txt if-no-files-found: error - name: Upload F-Droid Beta .apk artifact uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: com.x8bit.bitwarden-fdroid-beta.apk + name: com.x8bit.bitwarden.beta-fdroid.apk path: app/build/outputs/apk/fdroid/beta/com.x8bit.bitwarden-fdroid-beta.apk if-no-files-found: error - name: Create checksum for F-Droid Beta artifact run: | sha256sum "app/build/outputs/apk/fdroid/beta/com.x8bit.bitwarden-fdroid-beta.apk" \ - > ./bw-fdroid-beta-apk-sha256.txt + > ./com.x8bit.bitwarden.beta-fdroid.apk-sha256.txt - name: Upload F-Droid Beta SHA file uses: actions/upload-artifact@834a144ee995460fba8ed112a2fc961b36a5ec5a # v4.3.6 with: - name: bw-fdroid-beta-apk-sha256.txt - path: ./bw-fdroid-beta-apk-sha256.txt + name: com.x8bit.bitwarden.beta-fdroid.apk-sha256.txt + path: ./com.x8bit.bitwarden.beta-fdroid.apk-sha256.txt if-no-files-found: error - name: Install Firebase app distribution plugin