diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3a4d99be..9a23b681 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -152,8 +152,6 @@ release: - build-apk rules: - if: $CI_COMMIT_TAG =~ /^v\d+\.\d+\.\d+$/ - variables: - GLAB_TOKEN: $CI_JOB_TOKEN script: - echo "Creating release for $CI_COMMIT_TAG" # Extract the latest changelog section for the release description. @@ -164,15 +162,19 @@ release: if [ -z "$RELEASE_NOTES" ]; then RELEASE_NOTES="Ditto ${CI_COMMIT_TAG}" fi - # Create the release with glab (included in the release-cli image). - # Uses a temp file to safely pass multi-line release notes. - echo "$RELEASE_NOTES" > /tmp/release-notes.md - - | - glab release create "$CI_COMMIT_TAG" \ - --name "$CI_COMMIT_TAG" \ - --notes-file /tmp/release-notes.md \ - "artifacts/Ditto.apk#Ditto-${CI_COMMIT_TAG}.apk" \ - "artifacts/Ditto.aab#Ditto-${CI_COMMIT_TAG}.aab" + release: + tag_name: $CI_COMMIT_TAG + name: $CI_COMMIT_TAG + description: /tmp/release-notes.md + assets: + links: + - name: Ditto-${CI_COMMIT_TAG}.apk + url: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ditto/${CI_COMMIT_TAG}/Ditto-${CI_COMMIT_TAG}.apk + link_type: package + - name: Ditto-${CI_COMMIT_TAG}.aab + url: ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ditto/${CI_COMMIT_TAG}/Ditto-${CI_COMMIT_TAG}.aab + link_type: package publish-zapstore: stage: publish