Update create_release.yml

This commit is contained in:
Souldbminer
2025-10-06 19:10:45 -04:00
committed by GitHub
parent 15d8c7b5e1
commit b17793995a

View File

@@ -2,8 +2,8 @@ name: Release
on: on:
push: push:
tags: branches:
- 'v*.*.*' # Trigger on tags like v1.2.3 - main # Run on every commit to main
jobs: jobs:
release: release:
@@ -21,12 +21,30 @@ jobs:
mkdir -p release mkdir -p release
zip -r release/dist.zip dist zip -r release/dist.zip dist
- name: Create GitHub release - name: Get latest release tag
id: get_latest_tag
run: |
LATEST_TAG=$(gh release list --limit 1 --json tagName -q '.[0].tagName' || echo "")
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Determine release tag
id: tag
run: |
if [ -z "${{ env.LATEST_TAG }}" ]; then
TAG="v0.1.0"
else
TAG="${{ env.LATEST_TAG }}"
fi
echo "RELEASE_TAG=$TAG" >> $GITHUB_ENV
- name: Create or update GitHub release
id: create_release id: create_release
uses: actions/create-release@v1 uses: ncipollo/release-action@v1
with: with:
tag_name: ${{ github.ref_name }} tag: ${{ env.RELEASE_TAG }}
release_name: Release ${{ github.ref_name }} name: Release ${{ env.RELEASE_TAG }}
generate_release_notes: true generate_release_notes: true
draft: false draft: false
prerelease: false prerelease: false