Skip to content

Commit

Permalink
Merge pull request #799 from WyriHaximus/use-craft-release-workflow-f…
Browse files Browse the repository at this point in the history
…rom-package

Use external craft release workflow
  • Loading branch information
WyriHaximus committed Jul 26, 2023
2 parents e2f4c1d + bdd7fba commit 5b6d248
Showing 1 changed file with 8 additions and 45 deletions.
53 changes: 8 additions & 45 deletions .github/workflows/craft-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,51 +5,14 @@ on:
milestone:
types:
- closed
permissions:
contents: write
issues: read
pull-requests: read
jobs:
generate-changelog:
name: Generate Changelog
runs-on: ubuntu-latest
outputs:
changelog: ${{ steps.changelog.outputs.changelog }}
steps:
- name: Generate changelog
uses: WyriHaximus/github-action-jwage-changelog-generator@v1
id: changelog
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
milestone: ${{ env.MILESTONE }}
labels: "Bug 🐞,Dependabot 🤖,Feature 🏗,Enhancement ✨"
- name: Show changelog
run: echo "${CHANGELOG}"
env:
CHANGELOG: ${{ steps.changelog.outputs.changelog }}
create-release:
name: Create Release
needs:
- generate-changelog
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
env:
CHANGELOG: ${{ needs.generate-changelog.outputs.changelog }}
- run: |
echo -e "${MILESTONE_DESCRIPTION}\r\n\r\n${CHANGELOG}" > release-${{ env.MILESTONE }}-release-message.md
cat release-${{ env.MILESTONE }}-release-message.md
release_message=$(cat release-${{ env.MILESTONE }}-release-message.md)
release_message="${release_message//'%'/'%25'}"
release_message="${release_message//$'\n'/'%0A'}"
release_message="${release_message//$'\r'/'%0D'}"
echo "::set-output name=release_message::$release_message"
id: releasemessage
env:
MILESTONE_DESCRIPTION: ${{ github.event.milestone.description }}
CHANGELOG: ${{ needs.generate-changelog.outputs.changelog }}
- name: Create Release with Changelog
uses: ncipollo/release-action@v1
with:
tag: ${{ env.MILESTONE }}
body: ${{ steps.releasemessage.outputs.release_message }}
draft: false
prerelease: false
token: ${{ secrets.GITHUB_TOKEN }}
uses: WyriHaximus/github-workflows/.github/workflows/package-craft-release.yaml@main
with:
milestone: ${{ github.event.milestone.title }}
description: ${{ github.event.milestone.title }}

0 comments on commit 5b6d248

Please sign in to comment.