Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 08b5c73d authored by Sayantan Roychowdhury's avatar Sayantan Roychowdhury
Browse files

.gitlab-ci.yml - generate-apks

parent 63426dc1
Loading
Loading
Loading
Loading
Loading
+20 −2
Original line number Diff line number Diff line
@@ -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
@@ -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