From dbc814da4cfdca499a71245deb92896e61589abc Mon Sep 17 00:00:00 2001 From: cucadmuh <49571317+cucadmuh@users.noreply.github.com> Date: Fri, 1 May 2026 21:37:03 +0300 Subject: [PATCH] Fix/release create tag before verify (#402) * fix(release): create missing app-v tag before release verification Ensure reusable publish creates and pushes the expected app-v tag when absent, then validates it points to source_ref. This prevents release records with tag_name but no git refs/tags object, which previously broke Source code archives. * fix(release): pin tauri publish to tagged release metadata Pass tagName/releaseName/releaseDraft/prerelease to tauri-action in addition to releaseId, so asset upload fallback remains bound to the expected app-v release instead of creating untagged releases. --- .github/workflows/reusable-channel-publish.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/reusable-channel-publish.yml b/.github/workflows/reusable-channel-publish.yml index 4632e8fe..d3dfc503 100644 --- a/.github/workflows/reusable-channel-publish.yml +++ b/.github/workflows/reusable-channel-publish.yml @@ -338,6 +338,10 @@ jobs: TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} with: + tagName: ${{ needs.create-release.outputs.release_tag }} + releaseName: Psysonic v${{ needs.create-release.outputs.package_version }} + releaseDraft: ${{ inputs.draft_release }} + prerelease: ${{ inputs.prerelease }} releaseId: ${{ needs.create-release.outputs.release_id }} args: ${{ matrix.settings.args }} - name: re-sign updater bundle + upload .sig (macOS only)