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

Commit 816a03a1 authored by Sayantan Roychowdhury's avatar Sayantan Roychowdhury
Browse files

other publishing stages

parent aa546c80
Loading
Loading
Loading
Loading
Loading
+70 −1
Original line number Diff line number Diff line
@@ -212,3 +212,72 @@ init-submodules:
  artifacts:
    paths:
      - systemAppsUpdateInfo/

generate-apks:
  stage: gitlab_release
  rules:
    - if: '$CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true"'
      when: on_success
  needs:
    - init-submodules
    - buildRelease
    - buildReleaseDev
    - buildReleaseStable
  dependencies:
    - init-submodules
    - buildRelease
    - buildReleaseDev
    - buildReleaseStable
  script:
    - mkdir -p $APK_PATH
    - unsignedApk=$(ls app/build/outputs/apk/release/*.apk | grep "release")
    - devApk=$(ls app/build/outputs/apk/releaseDev/*.apk | grep "releaseDev")
    - stableApk=$(ls app/build/outputs/apk/releaseStable/*.apk | grep "releaseStable")
    - cp "$unsignedApk" "$APK_PATH/$UNSIGNED_APK"
    - cp "$devApk" "$APK_PATH/$DEV_APK"
    - cp "$stableApk" "$APK_PATH/$STABLE_APK"
  artifacts:
    paths:
      - $APK_PATH/$UNSIGNED_APK
      - $APK_PATH/$DEV_APK
      - $APK_PATH/$STABLE_APK

create-json-files:
  stage: gitlab_release
  dependencies:
    - init-submodules
    - generate-apks
  needs:
    - init-submodules
    - generate-apks
  rules:
    - if: '$CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true"'
      when: manual
  before_script:
    - apt update && apt install jq aapt -y
  script:
    - |
      ./systemAppsUpdateInfo/scripts/create-json-files.sh \
      "$APK_PATH" "$UNSIGNED_APK" "$DEV_APK" "$STABLE_APK"
  artifacts:
    paths:
      - dev.json
      - stable.json

create-release:
  stage: gitlab_release
  dependencies:
    - init-submodules
  needs:
    - init-submodules
    - create-json-files
    - generate-apks
  rules:
    - if: '$CI_COMMIT_TAG && $CI_COMMIT_REF_PROTECTED == "true"'
      when: on_success
  before_script:
    - apt update && apt install jq -y
  script:
    - |
      ./systemAppsUpdateInfo/scripts/create-release.sh \
      "$APK_PATH" "$UNSIGNED_APK" "$DEV_APK" "$STABLE_APK"
 No newline at end of file