Skip to content

Commit

Permalink
Try Ubuntu 24.04 and gcc-14
Browse files Browse the repository at this point in the history
  • Loading branch information
derobins committed Oct 19, 2024
1 parent dee3b77 commit 2d6aab1
Showing 1 changed file with 40 additions and 40 deletions.
80 changes: 40 additions & 40 deletions .github/workflows/main-auto-spc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

build_v1_6:
name: "gcc DBG v1.6 default API (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -31,10 +31,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:

build_v1_8:
name: "gcc DBG v1.8 default API (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -92,10 +92,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -143,7 +143,7 @@ jobs:

build_v1_10:
name: "gcc DBG v1.10 default API (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -153,10 +153,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -204,7 +204,7 @@ jobs:

build_v1_12:
name: "gcc DBG v1.12 default API (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -214,10 +214,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -265,7 +265,7 @@ jobs:

build_v1_14:
name: "gcc DBG v1.14 default API (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -275,10 +275,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -326,7 +326,7 @@ jobs:

build_no_deprecated:
name: "gcc no deprecated symbols (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -336,10 +336,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -387,7 +387,7 @@ jobs:

build_debug_werror:
name: "gcc DBG -Werror (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -397,10 +397,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down Expand Up @@ -450,7 +450,7 @@ jobs:

build_release_werror:
name: "gcc REL -Werror (build only)"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
# Only CMake need ninja-build, but we just install it unilaterally
Expand All @@ -460,10 +460,10 @@ jobs:
sudo apt-get update
sudo apt-get install ninja-build doxygen graphviz
sudo apt install libssl3 libssl-dev libcurl4 libcurl4-openssl-dev
sudo apt install gcc-13 g++-13 gfortran-13
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
sudo apt install gcc-14 g++-14 gfortran-14
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
- name: Install Autotools Dependencies (Linux)
run: |
Expand Down

0 comments on commit 2d6aab1

Please sign in to comment.