From acc50da44b9379155c0e1ce04c456dcdae92a7ff Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 3 Sep 2026 13:55:17 +0000 Subject: [PATCH] ci: publish a GitHub release from workflow_dispatch using the package.json version Tag pushes are not possible from every environment; a manual run of the workflow now creates the v tag and release itself. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_017Wn5VX9HNbJ7N54hR24u9Y --- .github/workflows/windows-release.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/windows-release.yml b/.github/workflows/windows-release.yml index 91e32ad..9a9dd6a 100644 --- a/.github/workflows/windows-release.yml +++ b/.github/workflows/windows-release.yml @@ -39,6 +39,10 @@ jobs: node-version: 22 cache: npm - run: npm ci + - name: Read version + id: ver + shell: bash + run: echo "version=$(node -p "require('./package.json').version")" >> "$GITHUB_OUTPUT" - run: npm run build - name: Package Windows EXE run: npx electron-builder --win --publish never @@ -46,16 +50,19 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - uses: actions/upload-artifact@v4 with: - name: EveFlow-Windows-${{ github.ref_name }} + name: EveFlow-Windows-v${{ steps.ver.outputs.version }} path: | out/*.exe out/*.exe.blockmap out/latest.yml if-no-files-found: error - name: Publish GitHub release - if: startsWith(github.ref, 'refs/tags/v') + if: startsWith(github.ref, 'refs/tags/v') || github.event_name == 'workflow_dispatch' uses: softprops/action-gh-release@v2 with: + tag_name: v${{ steps.ver.outputs.version }} + name: EveFlow ${{ steps.ver.outputs.version }} + generate_release_notes: true files: | out/*.exe out/*.exe.blockmap