[geos-commits] [SCM] GEOS branch main updated. 0fdc40af1fb125b59efc3d154c672314beff4249

git at osgeo.org git at osgeo.org
Fri Feb 21 13:50:44 PST 2025


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GEOS".

The branch, main has been updated
       via  0fdc40af1fb125b59efc3d154c672314beff4249 (commit)
      from  577532dbeb6574211cca28632a2e3f188adf9696 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 0fdc40af1fb125b59efc3d154c672314beff4249
Author: Paul Ramsey <pramsey at cleverelephant.ca>
Date:   Fri Feb 21 13:49:58 2025 -0800

    Update GHA runners as Ubuntu 20.04 is deprecated

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 6e5e15e39..39a94f238 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -38,63 +38,24 @@ jobs:
         - cxx_compiler: g++
           c_compiler: gcc
           build_type: Coverage
-          cxxstd: 14
+          cxxstd: 17
           arch: 64
           packages: g++
           cmake: 3.15.*
           cmake_extra: -D BUILD_BENCHMARKS=ON
           os: ubuntu-latest
 
-          # gcc 6 and lower are not supported
-          # in ubuntu 20.04 and higher
-
-        - cxx_compiler: g++-7
-          c_compiler: gcc-7
-          build_type: Release
-          cxxstd: 14
-          arch: 64
-          packages: 'g++-7-multilib gcc-7-multilib'
-          cmake: 3.17.*
-          os: ubuntu-20.04
-
-        - cxx_compiler: g++-7
-          c_compiler: gcc-7
-          build_type: Release
-          cxxstd: 14
-          arch: 32
-          packages: 'g++-7-multilib gcc-7-multilib g++-multilib gcc-multilib'
-          cmake: 3.18.*
-          os: ubuntu-20.04
-
-        - cxx_compiler: g++-8
-          c_compiler: gcc-8
-          build_type: Release
-          cxxstd: 14
-          arch: 64
-          packages: 'g++-8-multilib gcc-8-multilib'
-          cmake: 3.21.*
-          os: ubuntu-20.04
-
-        - cxx_compiler: g++-9
-          c_compiler: gcc-9
-          build_type: Release
-          cxxstd: 14
-          arch: 64
-          packages: 'g++-9-multilib gcc-9-multilib'
-          cmake: 3.23.*
-          os: ubuntu-20.04
+          # gcc 9 and lower are not supported
+          # in ubuntu 22.04 and higher
 
         - cxx_compiler: g++-10
           c_compiler: gcc-10
           build_type: Release
-          cxxstd: 14
+          cxxstd: 17
           arch: 64
           packages: 'g++-10-multilib gcc-10-multilib'
-          cmake: 3.25.*
-          os: ubuntu-20.04
-
-          # gcc 10 and lower are not supported
-          # in ubuntu 22.04 and higher
+          cmake: 3.15.*
+          os: ubuntu-22.04
 
         - cxx_compiler: g++-11
           c_compiler: gcc-11
@@ -102,7 +63,7 @@ jobs:
           cxxstd: 17
           arch: 64
           packages: 'g++-11-multilib gcc-11-multilib'
-          cmake: 3.27.*
+          cmake: 3.17.*
           os: ubuntu-22.04
 
         - cxx_compiler: g++-12
@@ -111,56 +72,29 @@ jobs:
           cxxstd: 20
           arch: 64
           packages: 'g++-12-multilib gcc-12-multilib'
-          cmake: 3.29.*
+          cmake: 3.20.*
           os: ubuntu-22.04
 
-        # - cxx_compiler: g++-13
-        #   c_compiler: gcc-13
-        #   build_type: Release
-        #   cxxstd: 17
-        #   arch: 64
-        #   packages: 'g++-13-multilib gcc-13-multilib'
-        #   cmake: 3.22.*
-        #   os: ubuntu-22.04
+          # gcc 12 and lower are not supported
+          # in ubuntu 24.04 and higher
 
-          # clang 6 and lower are not supported
-          # in ubuntu 20.04 and higher
-
-        - cxx_compiler: clang++-7
-          c_compiler: clang-7
+        - cxx_compiler: g++-13
+          c_compiler: gcc-13
           build_type: Release
-          cxxstd: 14
+          cxxstd: 20
           arch: 64
-          packages: 'clang-7'
-          cmake: 3.15.*
-          os: ubuntu-20.04
+          packages: 'g++-13-multilib gcc-13-multilib'
+          cmake: 3.25.*
+          os: ubuntu-24.04
 
-        - cxx_compiler: clang++-8
-          c_compiler: clang-8
+        - cxx_compiler: g++-14
+          c_compiler: gcc-14
           build_type: Release
-          cxxstd: 14
+          cxxstd: 20
           arch: 64
-          packages: 'clang-8'
-          cmake: 3.17.*
-          os: ubuntu-20.04
-
-        - cxx_compiler: clang++-9
-          c_compiler: clang-9
-          build_type: Release
-          cxxstd: 14
-          arch: 64
-          packages: 'clang-9'
-          cmake: 3.20.*
-          os: ubuntu-20.04
-
-        - cxx_compiler: clang++-10
-          c_compiler: clang-10
-          build_type: Release
-          cxxstd: 14
-          arch: 64
-          packages: 'clang-10'
-          cmake: 3.21.*
-          os: ubuntu-20.04
+          packages: 'g++-14-multilib gcc-14-multilib'
+          cmake: 3.31.*
+          os: ubuntu-24.04
 
           # clang 10 and lower are not supported
           # in ubuntu 22.04 and higher
@@ -171,7 +105,7 @@ jobs:
           cxxstd: 14
           arch: 64
           packages: 'clang-11'
-          cmake: 3.23.*
+          cmake: 3.15.*
           os: ubuntu-22.04
 
         - cxx_compiler: clang++-12
@@ -180,7 +114,7 @@ jobs:
           cxxstd: 14
           arch: 64
           packages: 'clang-12'
-          cmake: 3.25.*
+          cmake: 3.17.*
           os: ubuntu-22.04
 
         - cxx_compiler: clang++-13
@@ -189,7 +123,7 @@ jobs:
           cxxstd: 17
           arch: 64
           packages: 'clang-13'
-          cmake: 3.27.*
+          cmake: 3.20.*
           os: ubuntu-22.04
 
         - cxx_compiler: clang++-14
@@ -198,9 +132,49 @@ jobs:
           cxxstd: 20
           arch: 64
           packages: 'clang-14'
-          cmake: 3.29.*
+          cmake: 3.22.*
           os: ubuntu-22.04
 
+        - cxx_compiler: clang++-15
+          c_compiler: clang-15
+          build_type: ASAN
+          cxxstd: 20
+          arch: 64
+          packages: 'clang-15'
+          cmake: 3.24.*
+          os: ubuntu-22.04
+
+          # clang 15 and lower are not supported
+          # in ubuntu 24.04 and higher
+
+        - cxx_compiler: clang++-16
+          c_compiler: clang-16
+          build_type: ASAN
+          cxxstd: 20
+          arch: 64
+          packages: 'clang-16'
+          cmake: 3.26.*
+          os: ubuntu-24.04
+
+        - cxx_compiler: clang++-17
+          c_compiler: clang-17
+          build_type: ASAN
+          cxxstd: 20
+          arch: 64
+          packages: 'clang-17'
+          cmake: 3.28.*
+          os: ubuntu-24.04
+
+        - cxx_compiler: clang++-18
+          c_compiler: clang-18
+          build_type: ASAN
+          cxxstd: 20
+          arch: 64
+          packages: 'clang-18'
+          cmake: 3.30.*
+          os: ubuntu-24.04
+
+
     runs-on: ${{ matrix.ci.os }}
     steps:
 
@@ -536,7 +510,7 @@ jobs:
 
   cmake-subproject:
     name: 'CMake Subproject'
-    runs-on: ubuntu-20.04
+    runs-on: ubuntu-latest
     steps:
     - name: 'Install'
       run: |

-----------------------------------------------------------------------

Summary of changes:
 .github/workflows/ci.yml | 160 ++++++++++++++++++++---------------------------
 1 file changed, 67 insertions(+), 93 deletions(-)


hooks/post-receive
-- 
GEOS


More information about the geos-commits mailing list