|
|
|
|
@@ -2,12 +2,12 @@
|
|
|
|
|
|
|
|
|
|
set -ex
|
|
|
|
|
|
|
|
|
|
# cd lambda
|
|
|
|
|
# ./release.sh
|
|
|
|
|
# cd ..
|
|
|
|
|
cd lambda
|
|
|
|
|
./release.sh
|
|
|
|
|
cd ..
|
|
|
|
|
|
|
|
|
|
# make dep
|
|
|
|
|
# make release
|
|
|
|
|
make dep
|
|
|
|
|
make release
|
|
|
|
|
|
|
|
|
|
version=$1
|
|
|
|
|
|
|
|
|
|
@@ -23,19 +23,14 @@ version=$1
|
|
|
|
|
# For GitLab
|
|
|
|
|
# 1) Upload files: https://docs.gitlab.com/ee/api/projects.html#upload-a-file
|
|
|
|
|
upload_url='https://gitlab.oracledx.com/api/v3/projects/9/uploads'
|
|
|
|
|
curl --request POST --form "file=@fn_linux" --header "PRIVATE-TOKEN: $GITLAB_TOKEN" $upload_url
|
|
|
|
|
# curl --data-binary "@fn_mac" -H "Content-Type: application/octet-stream" -u $GH_DEPLOY_USER:$GH_DEPLOY_KEY $upload_url\?name\=fn_mac >/dev/null
|
|
|
|
|
# curl --data-binary "@fn.exe" -H "Content-Type: application/octet-stream" -u $GH_DEPLOY_USER:$GH_DEPLOY_KEY $upload_url\?name\=fn.exe >/dev/null
|
|
|
|
|
output=$(curl --request POST --form "file=@fn_linux" --header "PRIVATE-TOKEN: $GITLAB_TOKEN" $upload_url)
|
|
|
|
|
linux_markdown=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["markdown"]')
|
|
|
|
|
output=$(curl --request POST --form "file=@fn_mac" --header "PRIVATE-TOKEN: $GITLAB_TOKEN" $upload_url)
|
|
|
|
|
mac_markdown=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["markdown"]')
|
|
|
|
|
output=$(curl --request POST --form "file=@fn.exe" --header "PRIVATE-TOKEN: $GITLAB_TOKEN" $upload_url)
|
|
|
|
|
win_markdown=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["markdown"]')
|
|
|
|
|
|
|
|
|
|
# url='https://gitlab.oracledx.com/api/v3/projects/9/uploads'
|
|
|
|
|
# output=$(curl -s -u $GH_DEPLOY_USER:$GH_DEPLOY_KEY -d "{\"tag_name\": \"$version\", \"name\": \"$version\"}" $url)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# upload_url=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["upload_url"]' | sed -E "s/\{.*//")
|
|
|
|
|
# html_url=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["html_url"]')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# curl --data-binary "@fn_linux" -H "Content-Type: application/octet-stream" -u $GH_DEPLOY_USER:$GH_DEPLOY_KEY $upload_url\?name\=fn_linux >/dev/null
|
|
|
|
|
# curl --data-binary "@fn_mac" -H "Content-Type: application/octet-stream" -u $GH_DEPLOY_USER:$GH_DEPLOY_KEY $upload_url\?name\=fn_mac >/dev/null
|
|
|
|
|
# curl --data-binary "@fn.exe" -H "Content-Type: application/octet-stream" -u $GH_DEPLOY_USER:$GH_DEPLOY_KEY $upload_url\?name\=fn.exe >/dev/null
|
|
|
|
|
|
|
|
|
|
# 2) Create a release: https://docs.gitlab.com/ee/api/tags.html#create-a-new-release
|
|
|
|
|
release_url="https://gitlab.oracledx.com/api/v3/projects/9/repository/tags/$version/release"
|
|
|
|
|
release_desc="Amazing release. Wow\n\nfn for Linux: $linux_markdown \n\nfn for Mac: $mac_markdown \n\nfn for Windows: $win_markdown"
|
|
|
|
|
curl --request POST -H "PRIVATE-TOKEN: $GITLAB_TOKEN" -H "Content-Type: application/json" -d "{\"tag_name\": \"$version\", \"description\": \"$release_desc\"}" $release_url
|
|
|
|
|
|