CI/CD: Fix release to GitHub

GitHub runner images dropped the "hub"
tool. Replace with "gh" cli, which now
supports editing releases.
This commit is contained in:
Mike Edmunds
2023-10-25 16:30:08 -07:00
parent e15b3ce1ec
commit c147754c4c

View File

@@ -73,10 +73,7 @@ jobs:
NOTES: | NOTES: |
[Changelog](https://anymail.dev/en/stable/changelog/#${{ steps.version.outputs.anchor }}) [Changelog](https://anymail.dev/en/stable/changelog/#${{ steps.version.outputs.anchor }})
run: | run: |
# gh release create-or-edit "$TAG" --target "$GITHUB_REF" --title "$TITLE" --notes "$NOTES" ./dist/* if ! gh release edit "$TAG" --verify-tag --target "$GITHUB_REF" --title "$TITLE" --notes "$NOTES"; then
# (gh release doesn't support edit - 6/2021) gh release create "$TAG" --verify-tag --target "$GITHUB_REF" --title "$TITLE" --notes "$NOTES"
# (hub requires separate --attach=FILE arg for each file)
FILES=(./dist/*)
if ! hub release edit --message "$TITLE" --message "$NOTES" "${FILES[@]/#/--attach=}" "$TAG"; then
hub release create -t "$GITHUB_SHA" --message "$TITLE" --message "$NOTES" "${FILES[@]/#/--attach=}" "$TAG"
fi fi
gh release upload "$TAG" ./dist/*