From c147754c4cb76b263fc555f6d01a9305131caf58 Mon Sep 17 00:00:00 2001 From: Mike Edmunds Date: Wed, 25 Oct 2023 16:30:08 -0700 Subject: [PATCH] CI/CD: Fix release to GitHub GitHub runner images dropped the "hub" tool. Replace with "gh" cli, which now supports editing releases. --- .github/workflows/release.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cf8a467..fd46028 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -73,10 +73,7 @@ jobs: NOTES: | [Changelog](https://anymail.dev/en/stable/changelog/#${{ steps.version.outputs.anchor }}) run: | - # gh release create-or-edit "$TAG" --target "$GITHUB_REF" --title "$TITLE" --notes "$NOTES" ./dist/* - # (gh release doesn't support edit - 6/2021) - # (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" + if ! gh release edit "$TAG" --verify-tag --target "$GITHUB_REF" --title "$TITLE" --notes "$NOTES"; then + gh release create "$TAG" --verify-tag --target "$GITHUB_REF" --title "$TITLE" --notes "$NOTES" fi + gh release upload "$TAG" ./dist/*