Skip to content

Fix .deb build in CI#1

Merged
BLumia merged 3 commits intomainfrom
fix-deb-build-ci-481273996731769133
May 5, 2026
Merged

Fix .deb build in CI#1
BLumia merged 3 commits intomainfrom
fix-deb-build-ci-481273996731769133

Conversation

@BLumia
Copy link
Copy Markdown
Owner

@BLumia BLumia commented May 4, 2026

The .deb build in CI was failing due to missing fakeroot dependency and attempts to use upstream-specific repository templates for the OSS channel. I've added fakeroot to the build dependencies and made the repository configuration in bundle_deb conditional on the release channel.


PR created automatically by Jules for task 481273996731769133 started by @BLumia

This commit addresses the failures in the GitHub Action workflow when
attempting to build .deb packages for the 'oss' channel.

Changes:
1. Update `script/linux/install_build_deps` to include `fakeroot`, which
   is required for `dpkg-deb -b`.
2. Modify `script/linux/bundle_deb` to conditionally skip repository
   configuration for the 'oss' channel. This prevents errors when trying
   to append upstream-specific repository templates that are not
   applicable or present for the open-source fork.

Co-authored-by: BLumia <[email protected]>
@google-labs-jules
Copy link
Copy Markdown

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

Summary of changes:
- Added `libdbus-1-dev` and `fakeroot` to `script/linux/install_build_deps`. `libdbus-1-dev` was missing, causing `libdbus-sys` to fail compilation in CI. `fakeroot` is needed for `.deb` packaging.
- Modified `script/linux/bundle_deb` to conditionally skip repository configuration when building for the 'oss' channel, avoiding errors with missing or inapplicable upstream templates.
- Updated `openwarp_release.yml` to trigger on pull requests and added a condition to skip the final release publishing step for PR builds.

Co-authored-by: BLumia <[email protected]>
Comment thread script/linux/bundle_deb Outdated
Comment thread script/linux/bundle_deb Outdated
- Reverted changes in `script/linux/bundle_deb` and `script/linux/install_build_deps`.
- Moved `libdbus-1-dev` and `fakeroot` installation directly to the `.github/workflows/openwarp_release.yml` workflow.
- This addresses the review feedback by avoiding modifications to shared scripts while still fixing the CI build failures.

Co-authored-by: BLumia <[email protected]>
@BLumia BLumia merged commit 3a90d30 into main May 5, 2026
5 checks passed
@BLumia BLumia deleted the fix-deb-build-ci-481273996731769133 branch May 5, 2026 01:21
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.

1 participant