-
Notifications
You must be signed in to change notification settings - Fork 35
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
[FEATURE] Bump github actions to Ubuntu 24.04 #773
Comments
Partially solved in #770. Only remaining task is to upgrade |
First attempt in #882 |
@mgovers We can close this issue as completed in favor of having merged #882, correct? Before doing so, should I make a small PR to replace |
Yes, looks like everything worked. I actually think we can already close this. Readthedocs is a nice to have but less important (in the sense that: as long as it still builds, we're good to go). You can have a look indeed |
Describe the feature request
On October 30th, 2024,
ubuntu-release
will be fully migrated toubuntu-24.04
for github actions. This feature request is about upgrading along toubuntu-24.04
. For reference here are the list packages, tools, etc. that come with this image and here is the announcement of this image and its implications.Steps
This is the list of things that need to be done to do the full migration:
ubuntu-24.04
(orubuntu-release
after October 30th) for github actions.clang
andclang-format
to version 18.1.3. This involves also updatingllvm
to version 18.gcc
andg++
to version 13 (14 is experimental inubuntu-24-04
).python
to 3.12 in the github actions.pre-commit
accordingly.clang-tidy
to version 18.1.3 and resolve all the resulting conflicts.Experiment
An experiment was run on #770 to see what would the impact be to do the migration, and the main conclussions are:
clang-format
is upgraded, the check-code-quality action breaks and many files need to be re-formatted again (also pre-commit needs to align with the versions here)clang
(but notclang-tidy
) is upgraded, the clang-tidy action breaks horribly. If bothclang
andclang-tidy
are upgraded, many fixes need to happen accross the core, as the clang-tidy action breaks. These probably need to be evaluated in a per-case scenario.The above seem to be the only problems with the migration (without considering the
cmake
upgrade which may be a follow up).Takeout
The hard deadline to take action is October 30th, 2024, so we probably need to either address the above issues or pin github actions to
ubuntu-22.04
.The text was updated successfully, but these errors were encountered: