diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 81b268797..55751fac3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -95,7 +95,16 @@ jobs: echo "dist_tag=${NPM_DIST_TAG}" >> "$GITHUB_OUTPUT" - name: Use reviewed release notes - run: cp docs/releases/2.2.0/RELEASE_NOTES.md release_body.md + env: + RELEASE_TAG: ${{ github.ref_name }} + run: | + RELEASE_VERSION="${RELEASE_TAG#v}" + RELEASE_NOTES="docs/releases/${RELEASE_VERSION}/RELEASE_NOTES.md" + if [ ! -f "$RELEASE_NOTES" ]; then + echo "::error::Missing reviewed release notes for ${RELEASE_VERSION}: ${RELEASE_NOTES}" + exit 1 + fi + cp "$RELEASE_NOTES" release_body.md - name: Pack npm artifact id: pack diff --git a/.github/workflows/reusable-release.yml b/.github/workflows/reusable-release.yml index f3b156afe..2d32d0f8e 100644 --- a/.github/workflows/reusable-release.yml +++ b/.github/workflows/reusable-release.yml @@ -119,7 +119,16 @@ jobs: echo "dist_tag=${NPM_DIST_TAG}" >> "$GITHUB_OUTPUT" - name: Use reviewed release notes - run: cp docs/releases/2.2.0/RELEASE_NOTES.md release_body.md + env: + RELEASE_TAG: ${{ inputs.tag }} + run: | + RELEASE_VERSION="${RELEASE_TAG#v}" + RELEASE_NOTES="docs/releases/${RELEASE_VERSION}/RELEASE_NOTES.md" + if [ ! -f "$RELEASE_NOTES" ]; then + echo "::error::Missing reviewed release notes for ${RELEASE_VERSION}: ${RELEASE_NOTES}" + exit 1 + fi + cp "$RELEASE_NOTES" release_body.md - name: Pack npm artifact id: pack