👷 Add release workflow

This commit is contained in:
Luke Vella 2023-02-06 19:07:09 +00:00
parent 11635caae3
commit f0eabd82c3

24
.github/workflows/release.yml vendored Normal file
View file

@ -0,0 +1,24 @@
on:
push:
tags:
- "v*"
name: Create Release
jobs:
build:
name: Create Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Extract body from changelog
run: |
NEW_VERSION=$(echo '${{ github.ref }}' | sed 's/refs\/tags\/v//')
echo $NEW_VERSION
sed -n -e "/## ${NEW_VERSION}/,/<a/ p" ./CHANGELOG.md | sed -e '1,2d' | sed -e '$d' | sed -e '$d' > extractedBody.md
- name: Create Release
uses: ncipollo/release-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
bodyFile: "extractedBody.md"