Skip to content

ci: Use ubuntu 26.04 container & Exercise -Werror in CI #738

Merged
bbhtt merged 3 commits into
mainfrom
bbhtt/ci-container
May 19, 2026
Merged

ci: Use ubuntu 26.04 container & Exercise -Werror in CI #738
bbhtt merged 3 commits into
mainfrom
bbhtt/ci-container

Conversation

@bbhtt
Copy link
Copy Markdown
Contributor

@bbhtt bbhtt commented May 16, 2026

Needed for new dependencies like appstream, GitHub is yet to make actions-images available for 26.04

@bbhtt bbhtt force-pushed the bbhtt/ci-container branch from b3b422e to 4c38469 Compare May 16, 2026 05:36
@bbhtt

This comment was marked as resolved.

@bbhtt bbhtt marked this pull request as draft May 16, 2026 05:51
@bbhtt bbhtt force-pushed the bbhtt/ci-container branch from 2f45db5 to b6cd2e6 Compare May 16, 2026 05:56
@bbhtt bbhtt force-pushed the bbhtt/ci-container branch from 50d1e0f to 71cd7fc Compare May 19, 2026 00:58
@bbhtt bbhtt marked this pull request as ready for review May 19, 2026 00:58
@bbhtt bbhtt changed the title ci: Use ubuntu 26.04 container ci: Use ubuntu 26.04 container & Exercise -Werror in CI May 19, 2026
@bbhtt bbhtt force-pushed the bbhtt/ci-container branch 2 times, most recently from 17ca12e to 582224b Compare May 19, 2026 02:14
bbhtt added 3 commits May 19, 2026 07:48
Only for non-wrap path as upstream projects in wraps are unmaintained
It's only run in the release workflow which runs on tag creation, this
reduces the difference and verifies dist tarball works on PRs when
changes are being landed.
Needed for new dependencies like appstream, GitHub is yet to make
actions-images available for 26.04

This separates the "install dependencies" step into two as we need
git installed before checkout action runs (otherwise it fetches archive
using REST API but unless it is a git repo, meson dist inside it will
not work). The container does not have git, the Ubuntu actions-images
used to have git installed.
@bbhtt bbhtt force-pushed the bbhtt/ci-container branch from 582224b to 2921869 Compare May 19, 2026 02:18
@bbhtt
Copy link
Copy Markdown
Contributor Author

bbhtt commented May 19, 2026

Release pipeline works with the container, tested on my fork. https://github.com/bbhtt/flatpak-builder/actions/runs/26072219027/job/76655852239

@bbhtt bbhtt merged commit a490809 into main May 19, 2026
2 checks passed
@bbhtt bbhtt deleted the bbhtt/ci-container branch May 19, 2026 02:29
@bbhtt bbhtt added this to the 1.5.0 milestone May 19, 2026
@swick
Copy link
Copy Markdown
Contributor

swick commented May 19, 2026

Can we please not merge things without any review? Give it a few days and ping others if something seems stuck.

@bbhtt
Copy link
Copy Markdown
Contributor Author

bbhtt commented May 19, 2026

We don't have a policy here requiring mandatory review or approvals by someone else.

If you want to set up one I suggest we open an issue, gather consensus among recent committers and then we can document it and turn on the corresponding setting in GitHub.

The changes seemed trivial to me. If there are any specific concerns regarding them, I'm open or reverting too if necessary.

@swick
Copy link
Copy Markdown
Contributor

swick commented May 19, 2026

Sorry, but we have always required someone else to review PRs so if you want to change the process it seems like your responsibility to convince the others that we should change this.

If the changes are trivial, reviewing them is as well.

@bbhtt
Copy link
Copy Markdown
Contributor Author

bbhtt commented May 19, 2026

I don't see where that is documented?

If I look at old PRs there are multiple examples where something has been merged without review from a second person. I can find a bunch from a cursory search, see #124, #311, #527, #563, #578

If it is indded the process we can gather consensus, formally document it as part of the project and make sure it is followed.

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.

2 participants