From d09cc9d2ec8da0cad96004ee38b8509d794fedea Mon Sep 17 00:00:00 2001
From: Sergio Rua <sergio.rua@digitalis.io>
Date: Thu, 26 Sep 2024 08:46:01 +0100
Subject: [PATCH] Auto release on tag

---
 .github/workflows/release.yml | 27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index abc34548..17c249f3 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -1,17 +1,40 @@
 name: Release Workbench
 
 on:
-  release:
-    types: [published]
+  push:
+    tags:
+      - 'v*'
 
 defaults:
   run:
     shell: bash
 
 jobs:
+  release:
+    name: Create Release
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout code
+        uses: actions/checkout@v2
+
+      - name: Create Release
+        id: create_release
+        uses: actions/create-release@v1
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
+        with:
+          tag_name: ${{ github.ref }}
+          release_name: Release ${{ github.ref }}
+          body: |
+            AxonOps Workbench new release. See
+            https://github.com/axonops/axonops-workbench-cassandra/releases/tag/${{ github.ref_name }}
+          draft: false
+          prerelease: true
+
   build:
     name: Build on ${{ matrix.target }}
     runs-on: ${{ matrix.os }}
+    needs: [release]
     strategy:
       matrix:
         include: