# Cut a release whenever a new tag is pushed to the repo. | |
name: Release | |
on: | |
push: | |
tags: | |
- "*.*.*" | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: Prepare workspace snippet | |
run: .github/workflows/workspace_snippet.sh > release_notes.txt | |
- name: Release | |
uses: softprops/action-gh-release@v1 | |
with: | |
# Use GH feature to populate the changelog automatically | |
generate_release_notes: true | |
body_path: release_notes.txt |