/
githubmirror
/
rclone
Обзор
Документация
Войти
/
githubmirror
/
rclone
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v1.68.2
bin/upload-github
51 строка
1 KB
Nick Craig-Wood
Set Github release to draft while uploading binaries
15 мар 2023, 17:53
15 мар 2023, 17:53
f578896
Код
Авторство
О чём код?
#!/usr/bin/env bash # # Upload a release # # Needs the gh tool from https://github.com/cli/cli set -e REPO="rclone/rclone" if [ "$1" == "" ]; then echo "Syntax: $0 Version" exit 1 fi VERSION="$1" ANCHOR=$(grep '^## v' docs/content/changelog.md | head -1 | sed 's/^## //; s/[^A-Za-z0-9-]/-/g; s/--*/-/g') cat > "/tmp/${VERSION}-release-notes" <<EOF This is the ${VERSION} release of rclone. Full details of the changes can be found in [the changelog](https://rclone.org/changelog/#${ANCHOR}). EOF echo "Making release ${VERSION} anchor ${ANCHOR} to repo ${REPO}" gh release create "${VERSION}" \ --repo ${REPO} \ --title "rclone ${VERSION}" \ --notes-file "/tmp/${VERSION}-release-notes" \ --draft=true for build in build/*; do case $build in *current*) continue ;; *testbuilds*) continue ;; esac echo "Uploading ${build} " gh release upload "${VERSION}" \ --clobber \ --repo ${REPO} \ "${build}" done gh release edit "${VERSION}" \ --repo ${REPO} \ --draft=false gh release view "${VERSION}" \ --repo ${REPO} echo "Done"