# yamllint disable rule:line-length --- release: stage: release image: registry.gitlab.com/gitlab-org/release-cli:latest rules: - if: $CI_COMMIT_TAG needs: - job: win-prod-build artifacts: true script: - echo "Build Job $JOB_ID" - echo "Running release job for tag $CI_COMMIT_TAG" - | 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