A Github Action for getting the previous (the one BEFORE the most recent) release tag from git and outputting that for use in other actions
The release tag of the previous release
- name: Get previous release tag
id: previous-release
uses: actions/get-previous-release-action@v1
update_release:
name: Update Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: main
fetch-depth:
- uses: rlespinasse/[email protected]
- name: Get previous release tag
id: previous-release
uses: sammcoe/get-previous-release-action@v1
- name: Generate Changelog
id: changelog
uses: metcalfc/[email protected]
with:
mytoken: ${{ secrets.GITHUB_TOKEN }}
base-ref: ${{ steps.previous-release.output.release }}
- name: Updating Release
uses: ncipollo/[email protected]
with:
body: |
Changes in this Release:
${{ steps.changelog.outputs.changelog }}
token: ${{ secrets.GITHUB_TOKEN }}
name: Release ${{ env.GITHUB_REF_SLUG }}
allowUpdates: true