CI: Update builds to Ubuntu 24.04 (LTS Noble Numbat)#7229
Closed
geographika wants to merge 23 commits into
Closed
Conversation
Contributor
All/most are false positives. We should either add suppressions in the code, or filter them out in the scripts/cppcheck.sh script |
1d10386 to
80417e8
Compare
This was referenced Feb 20, 2025
Member
Author
|
Replaced with #7242. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Background
Recent pull requests #7227 #7225 and #7224 moved as much of the CI build logic from GitHub Actions to Docker containers running shell scripts. However, due to some unfortunate timing (!) these were passing when the pull requests were opened but failed when merged. This was due to
ubuntugis/ubuntugis-unstableupdating the GDAL package forubuntu:20.04(see #7228) from GDAL 3.4.3 to GDAL 3.9.3. The GDAL updates cause many differences in msautotest outputs.In hindsight, I should have just fixed these outputs, but as at some point we'd have to move to a new version of Ubuntu I thought it would be a good time to update the Ubuntu base images and GDAL fixes..
After checking the history of the CI the last time this was done was in "Vagrant and Travis-CI: update to Ubuntu Bionic" #6111 in 2020 by @rouault, and involved 313 file changes (see also rouault@c71a4f3 updating tests from 6.4 to 7.0 where 1,571 files were changed).
Updates
I tried to keep a clean commit history with relevant comments, but due to lots of trial and error this isn't always the case.
Key updates are:
Notes
TODOs