diff --git a/.github/workflows/flutter_release.yaml b/.github/workflows/flutter_release.yaml index 259b8ea..53fdf5f 100644 --- a/.github/workflows/flutter_release.yaml +++ b/.github/workflows/flutter_release.yaml @@ -50,7 +50,7 @@ jobs: run: flutter build apk --release - name: Rename Universal APK - run: mv build/app/outputs/flutter-apk/{app-release,app-release-universal}.apk + run: mv build/app/outputs/flutter-apk/{app-release,app-universal-release}.apk - name: Build App Bundle run: flutter build appbundle --release diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ca10c43..606e94c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -153,6 +153,20 @@ Vaani uses Git submodules to manage interconnected components. This means each s - Specify if changes affect specific submodules - Ensure all CI checks pass +### Signing the app + +once the keystore is created, you can sign the app with the keystore. + +but for github action you need to make a base64 encoded string of the keystore. + +```bash +# convert keystore to base64 +cat android/key.properties | base64 > key.base64 + +# convert keystore to base64 +cat android/upload.jks | base64 > keystore.base64 +``` + ## Communication * [Open an Issue](https://github.com/Dr-Blank/Vaani/issues)