Skip to content

Conversation

@jLynx
Copy link
Owner

@jLynx jLynx commented Oct 31, 2024

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.

Changes

  • Added PackageType::Deb to the list of self-contained updater package types
  • Modified the Linux bundler to handle both AppImage and Debian package formats
  • Extended the updater bundle functionality to create tar.gz archives for Debian packages
  • Updated signing functionality to include Debian packages
  • Fixed JSON formatting in schema documentation examples

Testing

I have tested the following scenarios:

  1. Building a Debian package with updater enabled
  2. Verifying the tar.gz 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

@github-actions
Copy link

github-actions bot commented Oct 31, 2024

Package Changes Through f528070

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

@jLynx jLynx changed the title Added deb to build Add Debian package support for updater bundles Nov 1, 2024
jLynx and others added 25 commits November 1, 2024 15:58
* fix: fix webview not focused by default

closes tauri-apps#10746

* fix compile

* typo

* fix compile again

* clippy
* feat: add `use_https_scheme` for Windows and Android

closes tauri-apps#11252

* fix compilation

* Apply suggestions from code review

Co-authored-by: Fabian-Lars <[email protected]>

* change wording

* add migrations

* migrate `dangerousUseHttpScheme`

* fmt

* infer AssetResolver::get https scheme config

* fix tests

---------

Co-authored-by: Fabian-Lars <[email protected]>
Co-authored-by: Lucas Nogueira <[email protected]>
…g from Deno (tauri-apps#11523)

* fix(cli): fix `tauri migrate` failing to install NPM deps when running from Deno

* clippy
…ewer for async commands with references (tauri-apps#11522)

* enhance(core): use `diagnostic::on_unimplemented` on rustc 1.78 and newer for async commands with references

* change file

* clippy

* clippy

* add TODO
…lebars (tauri-apps#11521)

* feat(cli): process `bundle > windows > wix > fragmentPaths` with Handlebars

closes tauri-apps#11520

* remove unneeded register_template_string

* Update crates/tauri-bundler/src/bundle/windows/msi/mod.rs

---------

Co-authored-by: Lucas Fernandes Nogueira <[email protected]>
* On Windows, set name of Window Class, closes tauri-apps#7498
allow to customize it instead of current value hard coded "Window Class"

* feat(windows): add window_classname, closes tauri-apps#7498
allow to customize the window class name instead of current value hard coded "Window Class"

    * feat: add window_classname, closes tauri-apps#7498

    * add changes file

    * Update core/tauri-config-schema/schema.json

    * Update tooling/cli/schema.json

* missing pieces after merge

* clippy

---------

Co-authored-by: Géraud-Loup <[email protected]>
Co-authored-by: Lucas Nogueira <[email protected]>
* feat: add `WebviewWindow/Webview::devtools`

closes tauri-apps#10849

* clippy

* fix ToTokens

* document default behavior

* move builder usage

---------

Co-authored-by: Lucas Nogueira <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…11544)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…pps#11429)

* enhance: always check parent directory (fix tauri-apps#8679)

* Update crates/tauri-utils/src/platform.rs

* add change file

* fix crate

---------

Co-authored-by: Lucas Fernandes Nogueira <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
39zde and others added 26 commits November 6, 2024 16:16
* feat: background color APIs

closes tauri-apps#10519
closes tauri-apps#1564

* clippy

* git branch

* bundle

* fix hex color schema pattern

* add missing `^`

* fix iOS

* revert test

* revert apple-codesign bump

* fmt

* add change files

---------

Co-authored-by: Lucas Nogueira <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: typo in drag&drop event.payload

'hover' -> 'over'

* fix: another typo

'hover' -> 'over'
…bview window (tauri-apps#11616)

* fix(core): fix child webviews on macOS and Windows treated as full webview window

closes tauri-apps#11452

* Update .changes/child-windows-macos.md
* chore(deps) Update Rust crate thiserror to v2

* thiserror v2 on all crates

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Lucas Nogueira <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.