Simplify create_release to use native GitLab release keyword
This commit is contained in:
32
kibot-ci.yml
32
kibot-ci.yml
@@ -410,30 +410,8 @@ create_release:
|
|||||||
- job: upload_packages
|
- job: upload_packages
|
||||||
artifacts: true
|
artifacts: true
|
||||||
script:
|
script:
|
||||||
- |
|
- echo "Creating release for version $VERSION"
|
||||||
apk add jq curl
|
release:
|
||||||
|
tag_name: '$VERSION'
|
||||||
echo "Creating release for version: $VERSION"
|
name: 'Release $VERSION'
|
||||||
|
description: 'Automated release for $VERSION'
|
||||||
# Get package ID
|
|
||||||
packid=$(curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
|
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages" | jq '.[-1].id')
|
|
||||||
|
|
||||||
# Build release command with asset links
|
|
||||||
echo "#!/bin/sh" > release.sh
|
|
||||||
echo "release-cli create --name \"Release $VERSION\" --tag-name \"$VERSION\" \\" >> release.sh
|
|
||||||
|
|
||||||
# Get package files
|
|
||||||
files_json=$(curl --header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
|
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/$packid/package_files")
|
|
||||||
|
|
||||||
cnt=$(echo "$files_json" | jq 'length')
|
|
||||||
|
|
||||||
for i in $(seq 0 $((cnt - 1))); do
|
|
||||||
id=$(echo "$files_json" | jq -r ".[$i].id")
|
|
||||||
name=$(echo "$files_json" | jq -r ".[$i].file_name")
|
|
||||||
echo " --assets-link \"{\\\"name\\\":\\\"$name\\\",\\\"url\\\":\\\"${CI_PROJECT_URL}/-/package_files/$id/download\\\"}\" \\" >> release.sh
|
|
||||||
done
|
|
||||||
|
|
||||||
chmod +x release.sh
|
|
||||||
./release.sh
|
|
||||||
|
|||||||
Reference in New Issue
Block a user