[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