Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed CI #4293

Merged
merged 8 commits into from
Feb 14, 2025
Merged

Fixed CI #4293

merged 8 commits into from
Feb 14, 2025

Conversation

Cyan4973
Copy link
Contributor

@Cyan4973 Cyan4973 commented Feb 11, 2025

Github Actions is deprecating ubuntu20.
In anticipation, we are moving away from ubuntu20, to employ more recent VMs.

This results in a few tests no longer working or working differently:

  • x32 ABI support is dropped after ubuntu20. There is a general trend towards dropping x32 across Linux distributions, and discussions about stopping the support in the Linux Kernel. Removed the test.
  • aarch64 compatibility tests did no longer work on ubuntu24. A few details have been changed, but the more important one is that BTI (Branch Target Identification) can only work if provided standard libraries are also compiled with BTI, which is not the case by default, resulting in execution failure.

Additionally, FreeBSD tests coincidentally stopped working on CirrusCI.
It appears CirrusCI depends on gCloud to provide the FreeBSD image, and 14-1 was recently dropped in favor of 14-2. Fixed too.

change ubuntu20 tests to use more modern ubuntu variants
this ABI is no longer supported by Ubuntu,
and there is a wider consensus that this ABI is on the way out,
with more and more distributions dropping it,
and lingering questions about support of x32 in the kernel.
for ubuntu-24
@Cyan4973 Cyan4973 changed the title ubuntu 20 is being deprecated Fixed CI Feb 11, 2025
@Cyan4973 Cyan4973 marked this pull request as ready for review February 11, 2025 21:26
@Cyan4973 Cyan4973 self-assigned this Feb 11, 2025
@Cyan4973 Cyan4973 merged commit beccbc6 into dev Feb 14, 2025
99 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants