ci: automatically create github release when tag is pushed
authorRan Benita <ran@unusedvar.com>
Sat, 22 May 2021 17:17:35 +0000 (20:17 +0300)
committerRan Benita <ran@unusedvar.com>
Sat, 22 May 2021 17:20:12 +0000 (20:20 +0300)
Fixes: https://github.com/xkbcommon/libxkbcommon/issues/233
Signed-off-by: Ran Benita <ran@unusedvar.com>
.github/workflows/github-release.yml [new file with mode: 0644]

diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml
new file mode 100644 (file)
index 0000000..e5612c6
--- /dev/null
@@ -0,0 +1,21 @@
+name: release
+
+on:
+  push:
+    tags:
+      - 'xkbcommon-*'
+
+jobs:
+  build:
+    name: Automatically create GitHub release for tag
+    runs-on: ubuntu-20.04
+    steps:
+      - uses: actions/checkout@v2
+      - uses: actions/create-release@v1
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          tag_name: ${{ github.ref }}
+          release_name: ${{ github.ref }}
+          body: |
+            See the [NEWS](https://github.com/xkbcommon/libxkbcommon/blob/master/NEWS) file for the changes.