Skip to content

Conversation

@jrepp
Copy link
Owner

@jrepp jrepp commented Nov 13, 2025

Summary

  • Replace Ubuntu 20.04 with Ubuntu 22.04 and 24.04 in the release workflow
  • Update documentation to reflect the modern Ubuntu LTS versions (22.04 and 24.04)
  • Ensure releases are built on actively supported Ubuntu versions with modern toolchains

Changes

  • .github/workflows/release.yml: Remove ubuntu-20.04, add ubuntu-24.04 with both gcc and clang
  • ROADMAP_RELEASES.md: Update build matrix documentation to reflect Ubuntu 22.04 and 24.04

Rationale

Ubuntu 20.04 (Focal) is approaching end of standard support and lacks the latest system libraries and toolchains. By updating to Ubuntu 22.04 (Jammy) and 24.04 (Noble), we ensure:

  • Access to modern C/C++ compilers and standard libraries
  • Better compatibility with current development practices
  • Support for the latest security patches and system libraries
  • Alignment with the CI workflow which already uses ubuntu-latest with modern compilers (gcc-12/13/14, clang-15/16/17/18)

Test plan

  • Verify GitHub Actions workflow runs successfully on ubuntu-22.04 and ubuntu-24.04
  • Confirm packages build correctly for both Ubuntu versions
  • Validate that the release artifacts are created as expected

🤖 Generated with Claude Code

Replace Ubuntu 20.04 with Ubuntu 22.04 and 24.04 to align with modern Ubuntu LTS releases and ensure compatibility with up-to-date system libraries and toolchains.

Changes:
- Remove ubuntu-20.04 from release build matrix
- Add ubuntu-24.04 with gcc compiler
- Update ubuntu-24.04 with clang compiler
- Keep ubuntu-22.04 with gcc for compatibility
- Update ROADMAP_RELEASES.md documentation to reflect new versions

This ensures releases are built on supported Ubuntu LTS versions (22.04 and 24.04) while maintaining broad compatibility.
@jrepp jrepp force-pushed the update-ubuntu-versions branch from fb2eb5e to 9856d58 Compare November 13, 2025 09:34
@jrepp jrepp merged commit ba53686 into main Nov 13, 2025
22 checks passed
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