mirror of
https://github.com/tauri-apps/tauri-action.git
synced 2026-01-31 00:35:20 +01:00
34 KiB
34 KiB
Changelog
[0.6.0]
e918a06(#1133) EncodetagNameoption value inlatest.jsonURL.45acc19(#1164) AddgenerateReleaseNotesconfig to use GitHub's release notes API to auto generate the release name and/or body.59a1a70(#1166) Fix default file name pattern to match tauri's file names again.08112f7(#1106) Added experimental support for Gitea hosted instances.08112f7(#1106) Added a config to set the GitHub API URL which should help users with self-hosted instances and those using GitHub Enterprise.b067139(#1130) The action now uses node v24 which raises the minimum GitHub runner version tov2.327.1.
[0.5.24]
c5d6ac7(#1152 by @FabianLars) Thelatest.jsonfile now contains{os}-{arch}-{installer}keys as well to support multiple installer formats per platform. This requirestauri-plugin-updaterversion2.10.0or above.0085932(#1141 by @jarjk) Added option to upload the app's binary alongside installers.
[0.5.23]
5b1138d(#1099 by @lete114) Added theassetNamePatternconfig that allows setting a template specifying how uploaded assets will be named in the release. BREAKING CHANGE: The default naming scheme will now have the-debugsuffix at the end (before the extension) on all assets.fcedb49(#1125 by @ChanTsune) Fixed an issue that caused the action to look forx64artifacts on native ARM runners.
[0.5.22]
be57b0c(#1100 by @FabianLars) Fixed an issue that caused the action to upload only the first artifact it found.
[0.5.21]
[0.5.20]
563aed7(#1031 by @Muska-Ami) Add support for Bun's text-based lockfile.
[0.5.19]
fd1ea0d(#1009 by @FabianLars) Fixed an issue that made the action fail to find .msi packages for tauri v2 apps with numeric build numbers (1.0.0-0).
[0.5.18]
[0.5.17]
fb76925(#895 by @Chiichen) Upload assets to the release associated with giventagName29dbe80(#964 by @louis030195) Add retry mechanism for failed builds to improve CI reliability
[0.5.16]
acdef25(#949 by @FabianLars) The action will now setTAURI_BUNDLER_DMG_IGNORE_CI: trueby default on tauri cli versions 2.2.0 and above. See https://github.com/tauri-apps/tauri-action/issues/740 for context. This can be disabled by explicitly settingTAURI_BUNDLER_DMG_IGNORE_CI: falseyourself.
[0.5.15]
f575715(#929 by @FabianLars) The action will now try to check for the tauri version before installing the tauri cli fallback (if no tauri cli was found) instead of always installing the latest stable version.
[0.5.14]
9387d95(#908 by @FabianLars) The action will now only use the signature file for unzipped bundles ifcreateUpdaterArtifactsin tauri.conf.json is set totrue.
[0.5.13]
3b72cab(#893 by @Muska-Ami) Use Bun for the build when thebun.locbfile is found.
[0.5.12]
93d570b(#863 by @tobyspark) Reduces memory consumption when uploading successfully built releases, by passing a file stream object rather than reading the entire file into a buffer and then passing that. Empirically, this has stopped the action from failing on GitHub's Windows runners, with apps approaching 2GB in size.
[0.5.11]
70f5023(#873 by @FabianLars) Support new RPM file name that was fixed in tauri-cli@2.0.0-beta.21.
[0.5.10]
f876b0d(#861 by @vdemcak) Fixed an issue that caused the action to not generatelatest.jsondue to a desync between GitHub artifacts and local variables. This was caused by incorrect normalization of artifact file names, specifically not accounting for removing special characters.
[0.5.9]
ff07d2a(#849 by @FabianLars) Fixed an issue that caused the action to fail to upload some assets to existing releases if the workflow built the app for many architectures and debug + release mode.
[0.5.8]
621de48(#845 by @Legend-Master) Fix can't find updater file name with spaces in them and can't pick up unzipped updater signatures
[0.5.7]
f8044a1(#837 by @FabianLars) Fixed an issue that caused the action to be unable to pick up the app bundles if theproductNamecontained any of these characters:()[]{}.edd3869(#766 by @Legend-Master) Support non zipped updater for Windows and Linux
[0.5.6]
[0.5.5]
10eca12(#810) The action can now detects Linux bundles with the new naming convention added in tauri cli 2.0.0-beta.19
[0.5.4]
[0.5.3]
6c3f5cf(#779) Fixed an issue that causedtauri-actionto not detectbuild.targetin.cargo/config.tomlif the app was part of a cargo workspace.
[0.5.2]
14e3c6c(#776) Fixed an issue causing x86_64 artifacts to be handled as aarch64 on GitHub's new M1 runners.
[0.5.1]
f2abe36(#711) tauri-action can now successfully build binaries even if they don't have any artifacts (bundle.active: false)f1b5af3(#724) The action now correctly ignores the[build.target]value in.cargo/config.tomlif the--targetarg is set.901a25d(#713) Fixed an issue that caused the action to not merge user and platform configs into the base tauri config correctly.
[0.5.0]
d618a42(#645) The action addedappVersionparameter to facilitate easy access to the current application version in action output.cb393bf(#611) Breaking: The action no longer supportsvue-cli-plugin-taurisince it was deprecated likevue-cliitself. Please migrate to@tauri-apps/cli.b87a544(#626) The action now correctly handles glob patterns in the workspace.members config (example:members = ["bin/*"]).0ae6017(#684) The action now correctly handles the wix version after the build of the app in case the version includes a+or-character.b862ca0(#602) Breaking: The action no longer tries to read a package.json file for the app name and version when initializing a tauri app. Use theappNameandappVersioninput arguments or the--configflag.1fb5053(#657) The action now always packages the macOS.appbundle into a.tar.gzarchive even if the action is not configured to upload anything.27089ad(#659) The action now readsbuild.targetfrom.cargo/configtoml to get the correcttargetdirectory.37e9ece(#651) Add support for RPM bundle artifacts, introduced in tauri-bundler@2.0.0-alpha.1481921ba(#702) Add support for Tauri's new config structure introduced in2.0.0-beta.0.
[0.4.5]
2b7cd25(#598) Fix path resolution forbuild.target-dirif the.cargofolder is not in the current working dir.
[0.4.4]
9df5ecaFixed an issue where the distPath config was not applied after initializing the tauri project.d9623e3(#556) Fixes the artifacts search path when a custom--profileis used.802a179(#594) If the action initializes the tauri project it will now clear thebeforeBuildCommandto fix a panic when there was nobuildnpm command available.d00117a(#558) Fixed an issue reading the app version if it relied on cargo's workspace inheritance feature.
[0.4.3]
c87af54(#502) While looking for the tauri directory the action will now respect all gitignore files and not just the one in the root dir.8e6f88e(#499) The action now prefers release builds for the latest.json file if both, release and debug releases are enabled.36a1260(#490) Correctly detect self-hosted macOS-arm64 runners.8d5274b(#477) Read config aftertauri initcommand and without hardcoding thetauri.conf.jsonpath, fixes action failures without error messages on repos without an existing Tauri project.c87af54(#502) While looking for the tauri directory the action will now consistently prefer files further up in the directory levels.a21f29a(#516) Fix detection of windows arm64 bundles.
[0.4.2]
2eff2b4(#469) Fix incorrect querying of remote repos to prevent duplicate draft releases. This was only an issue if theownerandrepoconfigs added in v0.4.1 were set to a different repository than the one the action runs in and ifdraftReleasewas set totrue.
[0.4.1]
[0.4.0]
- Add the paths of generated artifacts as an action output.
- Breaking change: Remove broken
configPathargument in favor of--configflag. - Correctly handle
--targetoption inargsinput. - Automatically generate
latest.jsonfile for Tauri's updater using the GitHub release as a CDN. - Replace
_and.with-in the product name on Linux. - The action will now use
npm run tauriinstead ofnpx taurito prevent issues in npm workspaces. - Fixes usage with
vue-cli-plugin-tauri. - Correctly handle universal macOS builds in the updater JSON file. The action will now fill out the darwin-aarch64 and darwin-x86_64 fields with the universal builds. It will always prefer native targets for the respective fields if they exist. Additionaly there's a config to tell the updater to also include a separate darwin-universal field on top of the native fields.
- Add support for the NSIS bundle type introduced in Tauri v1.3. Add setting to switch between nsis and msi in the updater json file.
- Automatically read platform specific tauri config files.
- Automatically read configs provided via the
-c/--configargument. - Add support for Tauri's toml-based config (
Tauri.toml). - Add
includeReleaseoption to allow disabling release builds.
[0.3.1]
- Added the
bundleIdentifierinput to modify Tauri's default bundle identifier when initializing a new Tauri app. - Added support to loading version from JSON file in
tauri.conf.json > package > version.
[0.3.0]
- Delete assets from existing release, allowing running the action twice for the same version if an error happens.
- Added support to JSON5 on
tauri.conf.json[5]. - Update to Tauri release candidate.
- Added support to Cargo workspaces.
[0.2.0]
- Removed the
preferGlobalandnpmScriptinputs and added atauriScriptoption.
[0.1.5]
[0.1.4]
- Fix
.apptar being nested in folders - Linux: Upload AppImage updater artifacts if available.
macOS: Replace
[AppName].app.tgzto[AppName].app.tar.gzto align with updater artifacts. - Fix incorrect version being used in release names
[0.1.3]
- Fixes execution of the
tarcommand onmacOSwhen the application name has spaces. - Adds
argsoption to pass arguments to the tauri command. - Include updater artifacts if available.
[0.1.2]
- Fixes
Artifacts not founderror on Linux when theproductNameis converted tokebab-case.
[0.1.1]
- Fixes action packaging.
- Revert action path to
tauri-apps/tauri-action.
[0.1.0]
- Update to Tauri beta release candidate.
[0.0.10]
- If vue-cli-plugin-tauri is detected, the tauri:build command will be used.
[0.0.9]
- Add option to elect using an existing globally installed version of Tauri.
[0.0.8]
- Uploaded assets break when
datareceivesfs.readFileSync(assetPath).toString()even though types suggest it. Giving it a Buffer fixes the issue.
[0.0.7]
- Updates for tauri.js 0.10.0 and tauri-core 0.8.0.
- 4c37642 fix(action) update to latest tauri.js and tauri versions on 2020-07-22
[0.0.6]
- Fixes the includeDebug input usage.
- 58d7b86 fix(action) includeDebug usage on 2020-07-12
- Update @actions/github package version to v4.
[0.0.5]
- Adds support to tauri listed as a dev dependency on package.json.
- a14bbef feat(action) add support to devDependencies' tauri on 2020-07-12
- Fixes the macOS .app compression to tar when using includeDebug.
- 52c88ce fix(action) macOS .app compression with
includeDir= true on 2020-07-12
- 52c88ce fix(action) macOS .app compression with
[0.0.4]
- Fixes the action build script.
- 981f369 fix(action) build script on 2020-07-12
[0.0.3]
- Build action on preversion so we can't forget to build when a version is updated.
- Adds an option to run a custom package.json script with the npmScript input.
- Adds an option to include a debug build with the includeDebug (bool) input.
[0.0.2]
- Implement covector for change management and git tag creation.
- f6ce359 change file on 2020-07-11