Skip to content

Update auto-release.yml #6

Update auto-release.yml

Update auto-release.yml #6

Workflow file for this run

name: Auto Release on 'new-release' commit
on:
push:
branches:
- main
jobs:
release:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Check commit message for '#new-release'
run: |
if git log --format=%B -n 1 | grep -q '#new-release'; then
latest_release=$(git describe --tags --abbrev=0 --always)
new_release=$(echo $latest_release | awk -F. '{$NF = $NF + 1;} 1' OFS=.)
echo "Creating release $new_release"
git tag -a $new_release -m "Release $new_release"
git push origin $new_release
else
echo "Commit does not include '#new-release'. Skipping release."
exit 0
fi