From 4a9bc46a7d3b589fd3da5ec1f58502268d403754 Mon Sep 17 00:00:00 2001 From: Alya Sirko Date: Thu, 15 Sep 2022 05:24:54 +0300 Subject: [PATCH] test bundle packaging --- android/key.properties | 4 ---- ci.py | 14 ++++++++++---- 2 files changed, 10 insertions(+), 8 deletions(-) delete mode 100644 android/key.properties diff --git a/android/key.properties b/android/key.properties deleted file mode 100644 index ede82195..00000000 --- a/android/key.properties +++ /dev/null @@ -1,4 +0,0 @@ -storePassword=changeme -keyPassword=changeme -keyAlias=google -storeFile=/tmp/builder/google-keystore diff --git a/ci.py b/ci.py index 2d07d9b5..08a168b2 100755 --- a/ci.py +++ b/ci.py @@ -25,9 +25,9 @@ def podman_offline(dir, *args): "-v", f"{HOST_HOME}/fdroid-keystore:{CONTAINER_HOME}/fdroid-keystore", "-v", f"{HOST_HOME}/standalone-keystore:{CONTAINER_HOME}/standalone-keystore", "-v", f"{HOST_HOME}/google-keystore:{CONTAINER_HOME}/google-keystore", - "--env", "FDROID_KEYSTORE_PASS=" + os.environ.get('FDROID_KEYSTORE_PASS'), - "--env", "STANDALONE_KEYSTORE_PASS=" + os.environ.get('STANDALONE_KEYSTORE_PASS'), - "--env", "GOOGLE_KEYSTORE_PASS=" + os.environ.get('GOOGLE_KEYSTORE_PASS'), + "--env", "FDROID_KEYSTORE_PASS=" + os.environ.get("FDROID_KEYSTORE_PASS"), + "--env", "STANDALONE_KEYSTORE_PASS=" + os.environ.get("STANDALONE_KEYSTORE_PASS"), + "--env", "GOOGLE_KEYSTORE_PASS=" + os.environ.get("GOOGLE_KEYSTORE_PASS"), "--user", os.getuid().__str__() + ":" + os.getgid().__str__(), "--userns=keep-id", CONTAINER_IMAGE, "bash", "-c", ' '.join(args) ], check=True) @@ -51,8 +51,14 @@ def build_apk(): "&& flutter pub get --offline", "&& flutter build apk --flavor production") def build_bundle(): + config = open("android/key.properties", "w") + config.write(f"""storePassword={os.environ.get("GOOGLE_KEYSTORE_PASS")} +keyPassword={os.environ.get("GOOGLE_KEYSTORE_PASS")} +keyAlias=google +storeFile={CONTAINER_HOME}/google-keystore +""") + config.close() podman_offline(f"{CONTAINER_HOME}/src", "chown -R $(id -u):$(id -g) /tmp/gradle /tmp/flutter_pub_cache", - "&& sed -i s/changeme/$GOOGLE_KEYSTORE_PASS/ android/key.properties", "&& flutter pub get --offline", "&& flutter build appbundle --flavor production")