diff --git a/.github/workflows/flutter-build.yml b/.github/workflows/flutter-build.yml index 50011e5..c8aa9a6 100644 --- a/.github/workflows/flutter-build.yml +++ b/.github/workflows/flutter-build.yml @@ -70,13 +70,6 @@ jobs: buildToolsVersion: 33.0.0 - # Upload generated apk to the artifacts. - - name: relase output - uses: actions/upload-artifact@v1 - with: - name: release-apk - path: build/app/outputs/apk/release/app-release.apk - - name: create-release id: create_release uses: actions/create-release@v1 @@ -97,6 +90,32 @@ jobs: asset_path: ${{steps.sign_app.outputs.signedFile}} asset_name: reciper-release-${{ steps.version.outputs.version }}.apk asset_content_type: application/apk + + + - name: build bundle + run: flutter build appbundle + + - uses: ilharp/sign-android-release@v1 + name: Sign app bundle + id: sign_app_bundle + with: + releaseDir: build/app/outputs/bundle/release + signingKey: ${{ secrets.KEYSTORE }} + keyAlias: ${{ secrets.SIGNING_KEY_ALIAS }} + keyStorePassword: ${{ secrets.SIGNING_STORE_PASSWORD }} + keyPassword: ${{ secrets.SIGNING_KEY_PASSWORD }} + buildToolsVersion: 33.0.0 + + - name: Upload release asset + uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITUB_TOKEN }} + with: + upload_url: ${{ steps.create_release.outputs.upload_url }} + asset_path: ${{steps.sign_app.outputs.signedFile}} + asset_name: reciper-release-${{ steps.version.outputs.version }}.aab + asset_content_type: application/aab + - name: Publish release uses: eregon/publish-release@v1.0.6 env: