Manage GitHub Release uploads with `releaseId`, `tagName`, and `releaseName`
devThe action uses these inputs to determine where to upload build artifacts:
releaseId: The specific ID of an existing release. If set,tagNameandreleaseNameare ignored.tagName: The tag name of the release to upload to or create. If this points to an existing release, thereleaseDraftsetting must match that release's status.releaseName: Required to create a new release iftagNamedoes not point to an existing one.
Important Behaviors:
- Build only (no upload): To build the app without uploading assets to a GitHub release (e.g., if you prefer using
actions/upload-artifact), omittagName,releaseName, andreleaseId. - Updater URL behavior: If you provide a
releaseIdbut omittagName, thelatest.jsonfile (used by Tauri's updater) will point toreleases/latest/download/<bundle>. Ensure your releases include updater bundles if using this method.