From d7233fcec0f677d6e43a66038d423dbe274e1214 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Besson?= Date: Mon, 10 Nov 2025 05:01:26 +0000 Subject: [PATCH] GitHub actions: add step to auto-create GitHub release on tags Also set the workflow permissions --- .github/workflows/maven.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 2015ac48..5a2b1e4c 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -11,6 +11,8 @@ on: jobs: build: + permissions: + contents: read strategy: matrix: java: [8, 11, 17, 21] @@ -28,3 +30,15 @@ jobs: cache: 'maven' - name: Build run: mvn ${{ env.maven_commands }} + release: + permissions: + contents: write + needs: build + if: startsWith(github.ref, 'refs/tags') + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Create a GitHub release + run: gh release create --generate-notes "${GITHUB_REF#refs/tags/}" + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}