Loading .gitlab-ci.yml +20 −2 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:legacy" stages: - build - release before_script: - export GRADLE_USER_HOME=$(pwd)/.gradle Loading @@ -15,8 +16,25 @@ cache: build: stage: build script: - ./gradlew build - ./gradlew assembleRelease artifacts: paths: - app/build/outputs/apk/ - app/build/outputs/apk/release generate-apks: stage: release when: manual variables: APK_PATH: "app/build/outputs/apk/release" UNSIGNED_APK: "app-release-unsigned.apk" DEV_APK: "PWA-player-dev.apk" STABLE_APK: "PWA-player-stable.apk" before_script: - sudo apt install apksigner script: - cd $APK_PATH - cp $UNSIGNED_APK $DEV_APK - cp $UNSIGNED_APK $STABLE_APK - echo "${KEYSTORE}" | base64 -d > ~/proprietary.keystore - apksigner sign --ks ~/proprietary.keystore.jks --ks-key-alias $KEYSTORE_ALIAS_DEV --ks-pass env:KEYSTORE_PASSWORD $DEV_APK && echo "Signed DEV" - apksigner sign --ks ~/proprietary.keystore.jks --ks-key-alias $KEYSTORE_ALIAS_STABLE --ks-pass env:KEYSTORE_PASSWORD $STABLE_APK && echo "Signed STABLE" No newline at end of file Loading
.gitlab-ci.yml +20 −2 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ image: "registry.gitlab.e.foundation/e/os/docker-android-apps-cicd:legacy" stages: - build - release before_script: - export GRADLE_USER_HOME=$(pwd)/.gradle Loading @@ -15,8 +16,25 @@ cache: build: stage: build script: - ./gradlew build - ./gradlew assembleRelease artifacts: paths: - app/build/outputs/apk/ - app/build/outputs/apk/release generate-apks: stage: release when: manual variables: APK_PATH: "app/build/outputs/apk/release" UNSIGNED_APK: "app-release-unsigned.apk" DEV_APK: "PWA-player-dev.apk" STABLE_APK: "PWA-player-stable.apk" before_script: - sudo apt install apksigner script: - cd $APK_PATH - cp $UNSIGNED_APK $DEV_APK - cp $UNSIGNED_APK $STABLE_APK - echo "${KEYSTORE}" | base64 -d > ~/proprietary.keystore - apksigner sign --ks ~/proprietary.keystore.jks --ks-key-alias $KEYSTORE_ALIAS_DEV --ks-pass env:KEYSTORE_PASSWORD $DEV_APK && echo "Signed DEV" - apksigner sign --ks ~/proprietary.keystore.jks --ks-key-alias $KEYSTORE_ALIAS_STABLE --ks-pass env:KEYSTORE_PASSWORD $STABLE_APK && echo "Signed STABLE" No newline at end of file