mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-09 08:16:58 +08:00
release.sh: updated
Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
This commit is contained in:
25
release.sh
25
release.sh
@@ -38,6 +38,23 @@ if test "$s" != "s" && test "$s" != "skip";then
|
||||
git push origin ${version}
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Checking for $version milestone"
|
||||
echo "Press enter to continue or type skip to skip..."
|
||||
read s
|
||||
|
||||
milestones=''
|
||||
if test "$s" != "s" && test "$s" != "skip";then
|
||||
curl -s --header "PRIVATE-TOKEN: ${TOKEN}" "https://gitlab.com/api/v4/projects/${PROJECT}/milestones?title=$version"|grep "$version" >/dev/null 2>&1
|
||||
if [[ $? = 0 ]];then
|
||||
echo "Milestone $version will be linked to release"
|
||||
milestones=' "milestones": [ "'${version}'" ],'
|
||||
else
|
||||
echo "No matching milestones"
|
||||
milestones=''
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "Creating gitlab $version release"
|
||||
echo "Press enter to continue or type skip to skip..."
|
||||
read s
|
||||
@@ -52,12 +69,12 @@ if test "$s" != "s" && test "$s" != "skip";then
|
||||
msg=$(head -n 100 NEWS|tail -n +$((1+$line))|head -n $(($stopline-1))|tr -d '"'|tr -d "'"|sed '{:q;N;s/\n/\\n/g;t q}')
|
||||
|
||||
set -e
|
||||
curl --header 'Content-Type: application/json' --header "PRIVATE-TOKEN: ${TOKEN}" \
|
||||
--data '{ "name": "'${version}'", "tag_name": "'${version}'", "description": "'"${msg}"'", "milestones": ["'${version}'"], "assets": { "links": [{ "name": "PGP signature", "url": "https://www.infradead.org/ocserv/download/ocserv-'${version}'.tar.xz.sig", "link_type":"other" }, { "name": "Tarball", "url": "https://www.infradead.org/ocserv/download/ocserv-'${version}'.tar.xz", "link_type":"other" }] } }' \
|
||||
--request POST "https://gitlab.com/api/v4/projects/${PROJECT}/releases"
|
||||
curl -s --header 'Content-Type: application/json' --header "PRIVATE-TOKEN: ${TOKEN}" \
|
||||
--data '{ "name": "'${version}'", "tag_name": "'${version}'", "description": "'"${msg}"'", '"${milestones}"' "assets": { "links": [{ "name": "PGP signature", "url": "https://www.infradead.org/ocserv/download/ocserv-'${version}'.tar.xz.sig", "link_type":"other" }, { "name": "Tarball", "url": "https://www.infradead.org/ocserv/download/ocserv-'${version}'.tar.xz", "link_type":"other" }] } }' \
|
||||
--request POST "https://gitlab.com/api/v4/projects/${PROJECT}/releases" | jq
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo Done
|
||||
echo "release is ready: https://gitlab.com/openconnect/ocserv/-/releases"
|
||||
|
||||
exit 0
|
||||
|
||||
Reference in New Issue
Block a user