diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2abb58ab..91761d23 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,11 +8,11 @@ on: jobs: build: # job's name runs-on: ubuntu-latest # container os - #env: # ADD environment variables - # KEY_JKS: ${{!secrets!}} - # KEY_PATH: ${{!github!}}/key.jks - # KEY_PASSWORD: ${{!secrets!}} - # ALIAS_PASSWORD: ${{!secrets!}} + env: # ADD environment variables + KEY_JKS: ${{!secrets!}} + KEY_PATH: ${{!github!}}/key.jks + KEY_PASSWORD: ${{!secrets!}} + ALIAS_PASSWORD: ${{!secrets!}} defaults: run: working-directory: app @@ -24,8 +24,8 @@ jobs: with: distribution: 'adopt' # See 'Supported distributions' for available options java-version: '17' - # - name: Create key file - # run: echo $KEY_JKS | base64 -di > key.jks + - name: Create key file + run: echo $KEY_JKS | base64 -di > key.jks - uses: subosito/flutter-action@v1 with: channel: beta diff --git a/app/android/app/build.gradle b/app/android/app/build.gradle index ee31853c..61923f7f 100644 --- a/app/android/app/build.gradle +++ b/app/android/app/build.gradle @@ -54,11 +54,20 @@ android { implementation 'com.google.android.material:material:1.11.0' } + signingConfigs { + release { + keyAlias System.getenv("ALIAS_PASSWORD") + keyPassword System.getenv("KEY_PASSWORD") + storeFile System.getenv("KEY_PATH") ? file(System.getenv("KEY_PATH")) : null + storePassword System.getenv("KEY_PASSWORD") + } + } + buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig = signingConfigs.debug + signingConfig = signingConfigs.release } } }