tauri-apps / tauri

Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
https://tauri.app
Apache License 2.0
85.53k stars 2.58k forks source link

feat(bundler): Add Debian package support for updater bundles #11562

Closed jLynx closed 1 week ago

jLynx commented 3 weeks ago

Description

This PR adds support for Debian (.deb) packages in the updater bundle system, allowing Debian packages to be included in the self-contained updater functionality alongside existing formats like AppImage, NSIS, and Windows MSI.

Note: This PR relies on https://github.com/tauri-apps/plugins-workspace/pull/1991

Changes

Testing

I have tested the following scenarios:

  1. Building a Debian package with updater enabled
  2. Verifying the .deb archive creation for Debian packages
  3. Confirming the signing process works correctly for Debian packages
  4. Ensuring existing functionality for other package types remains unchanged
jLynx commented 3 weeks ago

Removed support for .deb.tar.gz as requested by @FabianLars https://discord.com/channels/616186924390023171/1301285233991356506/1302596935101976616

github-actions[bot] commented 2 weeks ago

Package Changes Through f528070ab30463267b195b6e1e23573e95638b2d

There are 7 changes which include tauri-bundler with minor, tauri-cli with minor, @tauri-apps/cli with minor, tauri with minor, tauri-runtime with minor, tauri-runtime-wry with minor, tauri-utils with patch

Planned Package Versions The following package releases are the planned based on the context of changes in this pull request. | package | current | next | |----|----|----| | tauri-utils | 2.1.0 | 2.1.1 | tauri-bundler | 2.1.0 | 2.2.0 | tauri-runtime | 2.2.0 | 2.3.0 | tauri-runtime-wry | 2.2.0 | 2.3.0 | tauri-codegen | 2.0.3 | 2.0.4 | tauri-macros | 2.0.3 | 2.0.4 | tauri-plugin | 2.0.3 | 2.0.4 | tauri-build | 2.0.3 | 2.0.4 | tauri | 2.1.1 | 2.2.0 | @tauri-apps/cli | 2.1.0 | 2.2.0 | tauri-cli | 2.1.0 | 2.2.0 |

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector