Skip to content

linux ci: mach package for the tarball + fedora non-blocking#89

Merged
mdheller merged 2 commits into
mainfrom
fix-linux-tarball
Jul 23, 2026
Merged

linux ci: mach package for the tarball + fedora non-blocking#89
mdheller merged 2 commits into
mainfrom
fix-linux-tarball

Conversation

@mdheller

Copy link
Copy Markdown
Contributor

The OOM fix (swap + -j2) got the ubuntu build to succeed for the first time — which immediately exposed a latent packaging bug that had never run: the tarball step tarred a dist/bearbrowser/ dir that only mach package produces, but the workflow only ran mach build (→ dist/bin). Now run mach package (proven on the sovereign Linux builder → real bearbrowser-*.tar.xz with omni.ja) and ship that.

Also continue-on-error for the fedora leg: it builds in a container where swapon isn't available (no OOM headroom) and hits a LibreWolf-mirror cfg-copy quirk. Ubuntu is the primary Linux artifact and stays blocking; fedora is best-effort until CI moves to the sovereign runner with real RAM.

mdheller added 2 commits July 23, 2026 12:29
…a week

The GitHub-hosted nightly-linux has failed every day for 8+ days, across many
commits predating any recent work — all exit 143 (SIGTERM/OOM). Firefox is too
big for the 16GB standard runner without swap. Same fix that got the Windows
lane past its OOM wall: 24G swapfile (ubuntu leg; fedora runs in a container
where swapon isn't available) + cap mach at -j2 so concurrent heavy TUs don't
exhaust RAM. The sovereign builder (32c/128GB) stays at full parallelism.
With the OOM fix, the ubuntu build finally SUCCEEDED for the first time — and
immediately exposed a latent packaging bug: the tarball step tarred a
dist/bearbrowser/ dir that only 'mach package' creates, but the workflow only
ran 'mach build' (which leaves dist/bin). Never surfaced before because the
build always OOM'd first. Now run 'mach package' (proven on the sovereign Linux
builder) and ship its real dist/bearbrowser-*.tar.xz (with omni.ja).

Also mark the fedora leg continue-on-error: it builds in a container where
swapon isn't available (so no OOM headroom) and hits a mirror-recipe cfg-copy
quirk. Ubuntu is the primary Linux artifact and stays blocking.
@mdheller
mdheller merged commit 50de7ae into main Jul 23, 2026
@mdheller
mdheller deleted the fix-linux-tarball branch July 23, 2026 19:24
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