Skip to content

Add Debian desktop packaging support - #544

Closed
IsraelAraujo70 wants to merge 1 commit into
pingdotgg:mainfrom
IsraelAraujo70:pr-debian-desktop-support
Closed

IsraelAraujo70 wants to merge 1 commit into
pingdotgg:mainfrom
IsraelAraujo70:pr-debian-desktop-support

Conversation

@IsraelAraujo70

@IsraelAraujo70 IsraelAraujo70 commented Mar 8, 2026 •

Copy link
Copy Markdown

Summary

  • add a dedicated dist:desktop:deb command
  • include the Debian metadata electron-builder requires for .deb packaging
  • publish .deb artifacts from the desktop release workflow alongside AppImage builds

Validation

  • bun run dist:desktop:deb -- --skip-build
  • bun run lint
  • bun run typecheck

Closes #543

Note

Add Linux x64 Debian desktop packaging and publish .deb artifacts via CI in release.yml

Add a Linux x64 deb target to the CI matrix and release uploads, introduce npm run dist:desktop:deb, and inject homepage, structured author, and Linux maintainer metadata in scripts/build-desktop-artifact.ts.

📍Where to Start

Start with buildDesktopArtifact and BuildMetadataConfig in scripts/build-desktop-artifact.ts, then review the CI matrix and artifact upload changes in release.yml.

Macroscope summarized 32eeaed.

@coderabbitai

coderabbitai Bot commented Mar 8, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: 467a203f-cd15-4ae1-8830-6063802aa5cb

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Try Coding Plans. Let us write the prompt for your AI agent so you can ship faster (with fewer bugs).
Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 32eeaed28d

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +103 to +107
- label: Linux x64 deb
runner: ubuntu-24.04
platform: linux
target: deb
arch: x64

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Keep Linux updater metadata from being overwritten

Adding a second Linux matrix target (deb) introduces another producer of latest*.yml, but the workflow only disambiguates macOS metadata before uploading and later merges all artifacts into one directory, so when both Linux builds emit latest-linux.yml one will overwrite the other and the published Linux update metadata can reference the wrong installer type. Please disambiguate Linux update metadata filenames (or avoid merging same-named files) before release publication.

Useful? React with 👍 / 👎.

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.

Support Ubuntu .deb desktop builds

2 participants