Skip to content

Commit d6648cb

Browse files
committed
Add more output to build step
1 parent 4302cda commit d6648cb

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

.github/workflows/package-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: "Package Release"
2+
run-name: "Package Release ${{ github.ref_name }}"
23

34
on:
45
push:

.github/workflows/release.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
name: "Release New Version"
2+
run-name: "Release ${{ inputs.version }}"
23

34
on:
45
workflow_dispatch:
@@ -52,6 +53,9 @@ jobs:
5253
runs-on: ubuntu-latest
5354

5455
steps:
56+
- name: "Create release output"
57+
run: echo '🎬 Release process for version ${{ inputs.version }} started by @${{ github.triggering_actor }}' >> $GITHUB_STEP_SUMMARY
58+
5559
- uses: actions/checkout@v4
5660
with:
5761
# fetch-depth 0 is required to fetch all branches, not just the branch being built
@@ -76,7 +80,7 @@ jobs:
7680
if: ${{ inputs.version != env.PACKAGE_VERSION }}
7781
# We exit with an error to abort the workflow. This is only run if the versions don't match
7882
run: |
79-
echo '❌ Release failed: expected version ${{ inputs.version }}, got ${{ env.PACKAGE_VERSION }}' >> $GITHUB_STEP_SUMMARY
83+
echo '❌ Release failed due to version mismatch: expected ${{ inputs.version }}, got ${{ env.PACKAGE_VERSION }} from code' >> $GITHUB_STEP_SUMMARY
8084
exit 1
8185
8286
#
@@ -94,7 +98,7 @@ jobs:
9498

9599
# Create a draft release with a changelog
96100
# TODO: Consider using the API to generate changelog
97-
- name: "Create draft release"
101+
- name: "Create draft release with generated changelog"
98102
run: gh release create ${{ env.PACKAGE_VERSION }} --target ${{ github.ref_name }} --generate-notes --draft
99103

100104
- name: "Read changelog from draft release"
@@ -126,12 +130,13 @@ jobs:
126130
127131
# Update release with correct release information
128132
- name: "Update release information"
129-
run: gh release edit ${{ env.PACKAGE_VERSION }} --title "${{ env.PACKAGE_VERSION }}" --notes-file release-message
133+
run: echo "RELEASE_URL=$(gh release edit ${{ env.PACKAGE_VERSION }} --title "${{ env.PACKAGE_VERSION }}" --notes-file release-message)" >> "$GITHUB_ENV"
130134

131135
# Pushing the release tag starts build processes that then produce artifacts for the release
132136
- name: "Push release tag"
133137
run: git push origin ${{ env.PACKAGE_VERSION }}
134138

135139
- name: "Set summary"
136140
run: |
137-
echo '🚀 Created release ${{ inputs.version }}' >> $GITHUB_STEP_SUMMARY
141+
echo '🚀 Created tag and drafted release for version [${{ inputs.version }}](${{ env.RELEASE_URL }})' >> $GITHUB_STEP_SUMMARY
142+
echo '✍️ You may now update the release notes and publish the release when ready' >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)