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

Commit 63df049f authored by Sayantan Roychowdhury's avatar Sayantan Roychowdhury
Browse files

.gitlab-ci.yml - enhancement

parent d5b8e7c1
Loading
Loading
Loading
Loading
Loading
+26 −4
Original line number Diff line number Diff line
@@ -66,10 +66,32 @@ create-release:
    - generate-apks
  rules:
    - if: $CI_COMMIT_TAG
  before_script:
    - apt update && apt install jq -y
  script:
    - |
      cat > data.json << EOF
      {
        "tag_name": "$CI_COMMIT_TAG",
        "assets": {
          "links": [
            {
              "name": "$DEV_APK",
              "url": "https://gitlab.e.foundation/api/v4/projects/$PROJECT_ID/jobs/artifacts/${CI_COMMIT_TAG}/raw/$APK_PATH/$DEV_APK?job=generate-apks",
              "link_type": "package"
            },
            {
              "name": "$STABLE_APK",
              "url": "https://gitlab.e.foundation/api/v4/projects/$PROJECT_ID/jobs/artifacts/${CI_COMMIT_TAG}/raw/$APK_PATH/$STABLE_APK?job=generate-apks",
              "link_type": "package"
            }
          ]
        }
      }
      EOF
    - cat data.json
    - |
      curl
        --request POST https://gitlab.e.foundation/api/v4/projects/$PROJECT_ID/releases \
        --fail --output "/dev/null" --silent --show-error \
        --header 'Content-Type: application/json' --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
        --data "{ \"ref\": \"Reference\", \"name\": \"Test2 release\", \"tag_name\": \"$CI_COMMIT_TAG\", \"description\": \"Description\", \"assets\": { \"links\": [ { \"name\": \"$DEV_APK\", \"url\": \"https://gitlab.e.foundation/api/v4/projects/$PROJECT_ID/jobs/artifacts/${CI_COMMIT_TAG}/raw/$APK_PATH/$DEV_APK?job=generate-apks\", \"link_type\": \"package\" }, { \"name\": \"$STABLE_APK\", \"url\": \"https://gitlab.e.foundation/api/v4/projects/$PROJECT_ID/jobs/artifacts/${CI_COMMIT_TAG}/raw/$APK_PATH/$STABLE_APK?job=generate-apks\", \"link_type\": \"package\" } ] } }"
 No newline at end of file
        --data '$(jq -c . data.json | sed 's/"/\\"/g')' \
        --request POST https://gitlab.e.foundation/api/v4/projects/$PROJECT_ID/releases
 No newline at end of file