mirror of
https://github.com/qvacua/vimr.git
synced 2024-11-28 02:54:31 +03:00
56 lines
1.7 KiB
Bash
Executable File
56 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
set -Eeuo pipefail
|
|
|
|
echo "### Create github release"
|
|
pushd "$( dirname "${BASH_SOURCE[0]}" )/.." > /dev/null
|
|
|
|
readonly compound_version=${compound_version:?"v0.29.0-329"}
|
|
readonly tag=${tag:?"v0.29.0-329"}
|
|
readonly vimr_file_name=${vimr_file_name:?"VimR-v0.29.0-329.tar.bz2"}
|
|
readonly release_notes=${release_notes:?"Some (multiline) markdown text"}
|
|
readonly is_snapshot=${is_snapshot:?"true or false"}
|
|
|
|
readonly token=$(cat ~/.local/secrets/github.qvacua.release.token)
|
|
|
|
echo "* compound_version: ${compound_version}"
|
|
echo "* tag: ${tag}"
|
|
echo "* vimr_file_name: ${vimr_file_name}"
|
|
echo "* release_notes: ${release_notes}"
|
|
echo "* is_snapshot: ${is_snapshot}"
|
|
|
|
pushd build/Build/Products/Release > /dev/null
|
|
echo "### Creating release"
|
|
if [[ ${is_snapshot} == true ]]; then
|
|
GITHUB_TOKEN="${token}" github-release release \
|
|
--user qvacua \
|
|
--repo vimr \
|
|
--tag "${tag}" \
|
|
--pre-release \
|
|
--name "${compound_version}" \
|
|
--description "${release_notes}"
|
|
else
|
|
GITHUB_TOKEN="${token}" github-release release \
|
|
--user qvacua \
|
|
--repo vimr \
|
|
--tag "${tag}" \
|
|
--name "${compound_version}" \
|
|
--description "${release_notes}"
|
|
fi
|
|
|
|
if [[ -z ${vimr_file_name} ]]; then
|
|
echo "No file to upload; exiting..."
|
|
exit 0
|
|
fi
|
|
|
|
echo "### Uploading build"
|
|
GITHUB_TOKEN="${token}" github-release upload \
|
|
--user qvacua \
|
|
--repo vimr \
|
|
--tag "${tag}" \
|
|
--name "${vimr_file_name}" \
|
|
--file "${vimr_file_name}"
|
|
popd > /dev/null
|
|
|
|
popd > /dev/null
|
|
echo "### Created github release"
|