diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9188648..ed9ca15 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,6 +34,7 @@ jobs: run: | npx -p semantic-release \ -p @semantic-release/changelog \ + -p @semantic-release/exec \ -p @semantic-release/git \ -p @semantic-release/github \ -p @semantic-release/npm \ diff --git a/.releaserc.json b/.releaserc.json index ecb1018..493c961 100644 --- a/.releaserc.json +++ b/.releaserc.json @@ -74,6 +74,12 @@ "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes} [skip ci]" } ], - "@semantic-release/github" + "@semantic-release/github", + [ + "@semantic-release/exec", + { + "successCmd": "case '${nextRelease.version}' in *-alpha*) ch=alpha;; *-beta*) ch=beta;; *) ch=current;; esac; body=$(gh release view '${nextRelease.gitTag}' --json body --jq .body); case \"$body\" in '**Channels:**'*) exit 0;; esac; printf '**Channels:** %s\\n\\n%s' \"$ch\" \"$body\" | gh release edit '${nextRelease.gitTag}' --notes-file -" + } + ] ] }