Revamp CI Build Process
Open
Nobody has claimed this yet.
area/ci
enhancement
- Dominant language
- Go
- Stars
- 49.2k
- Forks
- 4.5k
- Avg merge
- 1d 3m
- Merged PRs (30d)
- 239
Description
- Create builder images for every major environment
- Use those images to build in a matrix every backend
- Put resulting binaries in the normal release flow
Motivation is supporting Ubuntu 22.04 vs 24.04 as an example where the GPU or possibly libc support would have a problem.
Should support last 2-3 major releases of every supported distro, including LTS where it applies.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by inspecting the repository's current CI configuration, backend build matrix, and release flow to identify the existing entry points. Done means builder images cover the supported major distro releases, every backend is built across the matrix, and the resulting binaries enter the normal release process.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- build-system, ci-cd, infrastructure, release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100