Loading .gitlab-ci.yml +26 −4 Original line number Diff line number Diff line Loading @@ -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 Loading
.gitlab-ci.yml +26 −4 Original line number Diff line number Diff line Loading @@ -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