test
continuous-integration/drone Build is passing
Details
continuous-integration/drone Build is passing
Details
parent
12381d402b
commit
aab90e1f17
|
@ -0,0 +1,57 @@
|
|||
#!/bin/bash
|
||||
|
||||
function create-archive(){
|
||||
mkdir release
|
||||
envsubst < module.json.template > ./module.json
|
||||
cp ./module.json ./src/module.json
|
||||
zip -r -9 ./release/module.zip ./src/*
|
||||
}
|
||||
|
||||
function create-release(){
|
||||
RED= '\033[0;31m'
|
||||
|
||||
if [[-z "${TAG}"]]; then
|
||||
echo "${RED}TAG key is not set"
|
||||
break
|
||||
fi
|
||||
|
||||
RESPONSE=$(curl \
|
||||
-X 'POST' \
|
||||
-Url "https://gitea.kdiva.ru/api/v1/repos/${DRONE_REPO}/releases" \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: application/json' \
|
||||
-H 'Authorization: Bearer 10e4af53e553aacb905766512e36487492d61a66' \
|
||||
-d '{
|
||||
"draft": false,
|
||||
"name": "release $1",
|
||||
"prerelease": false,
|
||||
"tag_name": "$1",
|
||||
}')
|
||||
|
||||
RELEASE_ID=$(jq -r '.id' <<< $RESPONSE)
|
||||
|
||||
curl \
|
||||
-X 'POST' \
|
||||
-vv \
|
||||
-Url "https://gitea.kdiva.ru/api/v1/repos/${DRONE_REPO}/releases/$RELEASE_ID/assets" \
|
||||
-H 'accept: application/json' \
|
||||
-H 'Content-Type: multipart/form-data' \
|
||||
-H 'Authorization: Bearer 10e4af53e553aacb905766512e36487492d61a66' \
|
||||
-F 'attachment=@./release/module.zip;type=application/x-zip-compressed' \
|
||||
-F 'attachment=@./src/module.json;type=application/json'
|
||||
}
|
||||
|
||||
function vars() {
|
||||
echo "DRONE_SEMVER $DRONE_SEMVER"
|
||||
echo "DRONE_REPO_LINK $DRONE_REPO_LINK"
|
||||
echo "DRONE_TAG $DRONE_TAG"
|
||||
echo "KEY $KEY"
|
||||
echo "OTHER_KEY $OTHER_KEY"
|
||||
RELEASES=$(curl -X GET -Url https://gitea.kdiva.ru/api/v1/repos/${DRONE_REPO}/releases)
|
||||
RELEASES_IDS=$(jq -r '.[].id' <<< $RELEASES)
|
||||
if [[ -z "${RELEASES_IDS}" ]]; then
|
||||
echo "RELEASES_IDS id NULL"
|
||||
else
|
||||
echo "RELEASES_IDS id ${RELEASES_IDS}"
|
||||
fi
|
||||
}
|
Loading…
Reference in New Issue