From 80f88402396969d16c120517236856773bfbeb8b Mon Sep 17 00:00:00 2001 From: Marcel Lautenbach Date: Sat, 29 Jan 2022 21:54:38 +0100 Subject: [PATCH] create relase script --- create_release.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 create_release.sh diff --git a/create_release.sh b/create_release.sh new file mode 100755 index 0000000..09e87e5 --- /dev/null +++ b/create_release.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +mkdir -p ${WORKSPACE_TMP} + +[[ -e create_chroot.sh ]] && ./create_chroot.sh bullseye || exit 1 + +tar --exclude="./.*" -zcf ${WORKSPACE_TMP}/${BUILD_TAG}.tar.gz -C ${WORKSPACE} . + +tag=$(git describe --abbrev=0 --tags ) + +id=$(curl -X 'POST' \ + 'https://cloud:3001/api/v1/repos/marcel/bcrm/releases' \ + -H 'accept: application/json' \ + -H 'Authorization: token 8ed5c35cd994090c1105f8bd082c3ff94936aa84' \ + -H 'Content-Type: application/json' \ + -d '{ + "draft": false, + "name": "${BUILD_TAG}", + "prerelease": true, + "tag_name": "$tag" +}') + +curl -X 'POST' \ + "https://cloud:3001/api/v1/repos/marcel/bcrm/releases/$id/assets?name=x" \ + -H 'accept: application/json' \ + -H 'Authorization: token 8ed5c35cd994090c1105f8bd082c3ff94936aa84' \ + -H 'Content-Type: multipart/form-data' \ + -F "attachment=@${WORKSPACE_TMP}/${BUILD_TAG}.tar.gz"