[PR #6864] [MERGED] ci: speed-up main build & add build-gcc #6203

Closed
opened 2026-05-05 10:52:39 -06:00 by gitea-mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netblue30/firejail/pull/6864
Author: @kmk3
Created: 8/17/2025
Status: Merged
Merged: 8/18/2025
Merged by: @kmk3

Base: masterHead: ci-speedup-main-build


📝 Commits (3)

  • 0d2b949 ci: copy build to build-gcc & remove --enable-analyzer
  • 47811cb ci: run main build in parallel
  • dbf4b9a ci: drop apt dependencies from main build

📊 Changes

2 files changed (+39 additions, -13 deletions)

View changed files

📝 .github/workflows/build-extra.yml (+35 -0)
📝 .github/workflows/build.yml (+4 -13)

📄 Description

-fanalyzer increases the chance of false positives (compared to using
just the normal warning flags), so leave it just in build-extra to make
it clearer why the main build fails (that is, build errors, normal
warnings or analyzer warnings).

When comparing master (8bccd686f) [2] [3] [4] to this commit [5] [6] [7]
using 3 consecutive builds each, the average build time goes down from
77s to 21s (a ~72% reduction), making the CI feedback much quicker,
which is especially helpful when iterating on a branch in general and
when trying to debug CI build failures.

Relates to #5960 #6806.

[2] https://github.com/netblue30/firejail/actions/runs/17019049268/job/48245518988
[3] https://github.com/netblue30/firejail/actions/runs/17019049268/job/48245547046
[4] https://github.com/netblue30/firejail/actions/runs/17019049268/job/48245579009
[5] https://github.com/netblue30/firejail/actions/runs/17019030502/job/48245478097
[6] https://github.com/netblue30/firejail/actions/runs/17019030502/job/48245617867
[7] https://github.com/netblue30/firejail/actions/runs/17019030502/job/48245626724


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netblue30/firejail/pull/6864 **Author:** [@kmk3](https://github.com/kmk3) **Created:** 8/17/2025 **Status:** ✅ Merged **Merged:** 8/18/2025 **Merged by:** [@kmk3](https://github.com/kmk3) **Base:** `master` ← **Head:** `ci-speedup-main-build` --- ### 📝 Commits (3) - [`0d2b949`](https://github.com/netblue30/firejail/commit/0d2b949a857434013b33ccf2dbf2a69e8559f2f2) ci: copy build to build-gcc & remove --enable-analyzer - [`47811cb`](https://github.com/netblue30/firejail/commit/47811cb6da192dbd3025c9407148633c98ce50c5) ci: run main build in parallel - [`dbf4b9a`](https://github.com/netblue30/firejail/commit/dbf4b9a22b95785a0d8c462e647e76054a80a006) ci: drop apt dependencies from main build ### 📊 Changes **2 files changed** (+39 additions, -13 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build-extra.yml` (+35 -0) 📝 `.github/workflows/build.yml` (+4 -13) </details> ### 📄 Description `-fanalyzer` increases the chance of false positives (compared to using just the normal warning flags), so leave it just in build-extra to make it clearer why the main build fails (that is, build errors, normal warnings or analyzer warnings). When comparing master (8bccd686f) [2] [3] [4] to this commit [5] [6] [7] using 3 consecutive builds each, the average build time goes down from 77s to 21s (a ~72% reduction), making the CI feedback much quicker, which is especially helpful when iterating on a branch in general and when trying to debug CI build failures. Relates to #5960 #6806. [2] https://github.com/netblue30/firejail/actions/runs/17019049268/job/48245518988 [3] https://github.com/netblue30/firejail/actions/runs/17019049268/job/48245547046 [4] https://github.com/netblue30/firejail/actions/runs/17019049268/job/48245579009 [5] https://github.com/netblue30/firejail/actions/runs/17019030502/job/48245478097 [6] https://github.com/netblue30/firejail/actions/runs/17019030502/job/48245617867 [7] https://github.com/netblue30/firejail/actions/runs/17019030502/job/48245626724 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
gitea-mirror 2026-05-05 10:52:39 -06:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#6203
No description provided.