mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat: apply custom release notes from .release-notes.md in release workflow
This commit is contained in:
@@ -25,6 +25,17 @@ jobs:
|
|||||||
|
|
||||||
- uses: ./.github/actions/setup
|
- uses: ./.github/actions/setup
|
||||||
|
|
||||||
|
- name: Save release notes
|
||||||
|
id: notes
|
||||||
|
run: |
|
||||||
|
if [ -f .release-notes.md ]; then
|
||||||
|
cp .release-notes.md /tmp/release-notes.md
|
||||||
|
echo "has_notes=true" >> "$GITHUB_OUTPUT"
|
||||||
|
echo "Custom release notes found -- will apply after release."
|
||||||
|
else
|
||||||
|
echo "No .release-notes.md found -- using default release notes."
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Run semantic-release
|
- name: Run semantic-release
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
@@ -49,6 +60,16 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
- name: Update GitHub release notes
|
||||||
|
if: steps.notes.outputs.has_notes == 'true' && steps.check.outputs.version
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
run: |
|
||||||
|
echo "Updating release v${{ steps.check.outputs.version }} with custom notes..."
|
||||||
|
gh release edit "v${{ steps.check.outputs.version }}" \
|
||||||
|
--notes-file /tmp/release-notes.md
|
||||||
|
echo "Release notes updated successfully."
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
name: Build (${{ matrix.platform }})
|
name: Build (${{ matrix.platform }})
|
||||||
needs: release
|
needs: release
|
||||||
|
|||||||
Reference in New Issue
Block a user