From 4109529d291740aa752b4e24967ef0d056d157ae Mon Sep 17 00:00:00 2001 From: Julie Muzina Date: Fri, 10 May 2024 09:35:29 -0400 Subject: [PATCH] Release drafter pulls tag number from package.json automatically (#5085) --- .github/release-drafter.yml | 4 +--- .github/workflows/release-drafter.yml | 21 ++++++++++++++++++++- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 7895c4162f..934bb0c7b7 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -1,5 +1,3 @@ -name-template: 'v$NEXT_PATCH_VERSION' -tag-template: 'v$NEXT_PATCH_VERSION' categories: - title: '🚀 Features' label: 'Feature 🎁' @@ -18,6 +16,6 @@ template: | Install with NPM: https://www.npmjs.com/package/vanilla-framework Visit the documentation at https://vanillaframework.io/docs - ## New in Vanilla v$NEXT_PATCH_VERSION + ## New in Vanilla v$INPUT_VERSION $CHANGES diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 55af979a22..b41328a2e6 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -9,7 +9,26 @@ jobs: update_release_draft: runs-on: ubuntu-latest steps: - - name: Draft release notes + - name: Checkout repo + uses: actions/checkout@v4 + with: + # Only need package.json as it is used by the get_version step to pass tag number into release-drafter + sparse-checkout: package.json + + - name: Get version number from package.json + id: get_version + shell: bash + run: | + set -e + echo "version_number=$(jq -r '.version' package.json)" >> $GITHUB_OUTPUT + + - name: Draft release notes for v${{ steps.get_version.outputs.version_number }} uses: release-drafter/release-drafter@v6 + with: + # Setting tag and name override the name-template and tag-template. + # See https://github.com/release-drafter/release-drafter?tab=readme-ov-file#action-inputs for more + tag: v${{ steps.get_version.outputs.version_number }} + name: v${{ steps.get_version.outputs.version_number }} + commitish: main env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}