diff --git a/.gitlab/release.yml b/.gitlab/release.yml index 1b04c2e7..f1ed61da 100644 --- a/.gitlab/release.yml +++ b/.gitlab/release.yml @@ -11,13 +11,15 @@ release: script: - echo "Build Job $JOB_ID" - echo "Running release job for tag $CI_COMMIT_TAG" - release: - name: Crafty $CI_COMMIT_TAG - tag_name: $CI_COMMIT_TAG - description: ./CHANGELOG.md - ref: $CI_COMMIT_TAG - assets: - links: - - name: Windows Package - url: "$CI_PROJECT_URL/-/jobs/$JOB_ID/artifacts/download" - link_type: package + - | + full_changelog=$(cat CHANGELOG.md) + trimmed_changelog="${full_changelog%%

*}" + echo "$trimmed_changelog" + - release-cli create + --name "Crafty $CI_COMMIT_TAG" + --description "$trimmed_changelog" + --tag-name "$CI_COMMIT_TAG" + --ref "$CI_COMMIT_TAG" + --assets-link "{\"url\":\"$CI_PROJECT_URL/-/jobs/$JOB_ID/artifacts/download\",\"name\":\"Windows Package\",\"link_type\":\"package\"}" +# Having to use raw release-cli instead of yaml syntax because variables are not expanding +# https://gitlab.com/gitlab-org/gitlab/-/issues/237893#note_403465700