Add workflow for github releases. (#5145)
* prepare workflow
* remove release branch
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
new file mode 100644
index 0000000..787f49b
--- /dev/null
+++ b/.github/workflows/release.yml
@@ -0,0 +1,21 @@
+name: Create a release branch from release tag
+
+on:
+ push:
+ tags:
+ - 'v[0-9]+.[0-9]+'
+ - '!v[0-9]+.[0-9]+.rc*'
+
+jobs:
+ prepare-release-job:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - name: Prepare CHANGELOG for version
+ run: |
+ python utils/generate_changelog.py CHANGES ${{ github.ref_name }} VERSION_CHANGELOG
+ - name: Create release
+ run: |
+ gh release create -F VERSION_CHANGELOG ${{ github.ref_name }}
+ env:
+ GITHUB_TOKEN: ${{ github.token }}