From effe01dedfaaaadc6a7f54c1950d223a8d58b82c Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Sat, 4 Oct 2025 19:13:25 +0200 Subject: [PATCH] =?UTF-8?q?Tentative=20d'auto=20release=20=C3=A0=20partir?= =?UTF-8?q?=20d'un=20tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/tag-release.yaml | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/tag-release.yaml diff --git a/.github/workflows/tag-release.yaml b/.github/workflows/tag-release.yaml new file mode 100644 index 0000000..d1be245 --- /dev/null +++ b/.github/workflows/tag-release.yaml @@ -0,0 +1,32 @@ +on: + push: + # Sequence of patterns matched against refs/tags + tags: + - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 + +name: Create Release + +jobs: + build: + name: Create Release + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@master + - name: Get tag message + run: | + tag_message=`git show "$TAG" | grep "^\- "` + echo "tag_message=$tag_message" >> "$GITHUB_ENV" + env: + TAG: ${{ github.ref }} + - name: Create Release + id: create_release + uses: actions/create-release@latest + 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: ${{ github.ref }} + body: ${{ env.tag_message }} + draft: false + prerelease: false