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.
This commit is contained in:
cucadmuh
2026-05-01 21:37:03 +03:00
committed by GitHub
parent 59f3a194d8
commit dbc814da4c
@@ -338,6 +338,10 @@ jobs:
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
with: 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 }} releaseId: ${{ needs.create-release.outputs.release_id }}
args: ${{ matrix.settings.args }} args: ${{ matrix.settings.args }}
- name: re-sign updater bundle + upload .sig (macOS only) - name: re-sign updater bundle + upload .sig (macOS only)