From 9f523af19c5bfbcda23c9d6633a2ba9e2e2963ee Mon Sep 17 00:00:00 2001 From: David Taylor Date: Thu, 7 Mar 2024 09:58:00 +0000 Subject: [PATCH] DEV: Improve output of release-notes task to include start/end info (#26079) --- .github/workflows/release-notes.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-notes.yml b/.github/workflows/release-notes.yml index 1563a73f738..5d7148008cd 100644 --- a/.github/workflows/release-notes.yml +++ b/.github/workflows/release-notes.yml @@ -23,6 +23,9 @@ jobs: runs-on: ubuntu-latest container: discourse/discourse_test:slim timeout-minutes: 10 + env: + from_ref: ${{ inputs.from || 'latest-release' }} + to_ref: ${{ inputs.to || 'HEAD' }} steps: - name: Set working directory owner @@ -51,14 +54,14 @@ jobs: run: mkdir -p tmp/notes - name: Core release notes - run: bin/rake "release_note:generate[${{ inputs.from || 'latest-release' }},${{ inputs.to || 'HEAD' }}]" | tee tmp/notes/core.txt + run: bin/rake "release_note:generate[ $from_ref , $to_ref ]" | tee tmp/notes/core.txt - name: Calculate from/to dates from refs id: dates run: | - from=$(git show -s --date=format:'%Y-%m-%d' --format=%cd "${{ inputs.from || 'latest-release' }}^{commit}") + from=$(git show -s --date=format:'%Y-%m-%d' --format=%cd "${from_ref}^{commit}") echo "from=$from" >> $GITHUB_OUTPUT - to=$(git show -s --date=format:'%Y-%m-%d' --format=%cd "${{ inputs.to || 'HEAD' }}^{commit}") + to=$(git show -s --date=format:'%Y-%m-%d' --format=%cd "${to_ref}^{commit}") echo "to=$to" >> $GITHUB_OUTPUT - name: Setup all-the-plugins @@ -79,6 +82,16 @@ jobs: - name: Write summary run: | + echo "### Release notes" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + echo "From: $from_ref - $(git rev-parse --short $from_ref) - ${{ steps.dates.outputs.from }}" >> $GITHUB_STEP_SUMMARY + echo "To: $to_ref - $(git rev-parse --short $to_ref) - ${{ steps.dates.outputs.to }}" >> $GITHUB_STEP_SUMMARY + + echo "" >> $GITHUB_STEP_SUMMARY + echo "---" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo "Core:" >> $GITHUB_STEP_SUMMARY echo '~~~' >> $GITHUB_STEP_SUMMARY cat tmp/notes/core.txt >> $GITHUB_STEP_SUMMARY