From 6f1d2bcb3f0d3e14b5e48a05b2c8259d1741ed67 Mon Sep 17 00:00:00 2001 From: Christiaan Goossens <9487666+christiaangoossens@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:26:02 +0200 Subject: [PATCH] Switch to creating releases by tag (#244) --- .github/workflows/release.yaml | 39 ++++++++++------------------------ 1 file changed, 11 insertions(+), 28 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 1d2c1b5..86553f4 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,9 +1,9 @@ -name: Build and upload draft release asset +name: Build and create draft release on: - release: - types: - - created + push: + tags: + - v*.*.* jobs: release: @@ -14,31 +14,14 @@ jobs: steps: - uses: actions/checkout@v6 - with: - fetch-depth: 0 - ref: ${{ github.event.release.target_commitish }} - - - name: Create tag if missing - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - tag_name="${{ github.event.release.tag_name }}" - - if git rev-parse --verify --quiet "refs/tags/${tag_name}" >/dev/null; then - echo "Tag ${tag_name} already exists" - exit 0 - fi - - git config user.name "github-actions[bot]" - git config user.email "github-actions[bot]@users.noreply.github.com" - git tag "${tag_name}" - git push origin "${tag_name}" - name: Build run: scripts/build - - name: Upload build to draft release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - gh release upload "${{ github.event.release.tag_name }}" ./hass-oidc-auth.zip --clobber + - name: Create or update draft release with ZIP + uses: softprops/action-gh-release@v3 + with: + draft: true + fail_on_unmatched_files: true + generate_release_notes: true + files: ./hass-oidc-auth.zip