Skip to content

Commit

Permalink
Move the rest of the GH actions to 24.04 / gcc 14
Browse files Browse the repository at this point in the history
  • Loading branch information
Dana Robinson committed Oct 19, 2024
1 parent 2d6aab1 commit 714a90f
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 48 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/main-auto-par-spc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:

build_parallel_debug_werror:
name: "gcc DBG parallel -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 @@ -31,7 +31,7 @@ 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
sudo apt install gcc-14 g++-14 gfortran-14
sudo apt install automake autoconf libtool libtool-bin
sudo apt install libaec0 libaec-dev
sudo apt install openmpi-bin openmpi-common mpi-default-dev
Expand Down Expand Up @@ -79,7 +79,7 @@ jobs:

build_parallel_release_werror:
name: "gcc REL parallel -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 @@ -89,7 +89,7 @@ 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
sudo apt install gcc-14 g++-14 gfortran-14
sudo apt install automake autoconf libtool libtool-bin
sudo apt install libaec0 libaec-dev
sudo apt install openmpi-bin openmpi-common mpi-default-dev
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/main-auto-par.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
if: "!contains(github.event.head_commit.message, 'skip-ci')"

# The type of runner that the job will run on
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
Expand All @@ -39,7 +39,7 @@ 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
sudo apt install gcc-14 g++-14 gfortran-14
sudo apt install automake autoconf libtool libtool-bin
sudo apt install libaec0 libaec-dev
sudo apt install openmpi-bin openmpi-common mpi-default-dev
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/main-auto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
if: "!contains(github.event.head_commit.message, 'skip-ci')"

# The type of runner that the job will run on
runs-on: ubuntu-latest
runs-on: ubuntu-24.04

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
Expand All @@ -37,12 +37,12 @@ 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
sudo apt install gcc-14 g++-14 gfortran-14
sudo apt install automake autoconf libtool libtool-bin
sudo apt install libaec0 libaec-dev
echo "CC=gcc-13" >> $GITHUB_ENV
echo "CXX=g++-13" >> $GITHUB_ENV
echo "FC=gfortran-13" >> $GITHUB_ENV
echo "CC=gcc-14" >> $GITHUB_ENV
echo "CXX=g++-14" >> $GITHUB_ENV
echo "FC=gfortran-14" >> $GITHUB_ENV
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/main-cmake-par.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
#
CMake_build_parallel:
name: "Parallel GCC-${{ inputs.build_mode }}"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- uses: actions/[email protected]

Expand All @@ -30,7 +30,7 @@ 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
sudo apt install gcc-14 g++-14 gfortran-14
sudo apt install libaec0 libaec-dev
sudo apt install openmpi-bin openmpi-common mpi-default-dev
echo "CC=mpicc" >> $GITHUB_ENV
Expand Down
70 changes: 35 additions & 35 deletions .github/workflows/main-cmake-spc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,18 @@ jobs:

build_v1_6:
name: "gcc DBG v1.6 default API"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down Expand Up @@ -81,18 +81,18 @@ jobs:

build_v1_8:
name: "gcc DBG v1.8 default API"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down Expand Up @@ -141,18 +141,18 @@ jobs:

build_v1_10:
name: "gcc DBG v1.10 default API"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down Expand Up @@ -201,18 +201,18 @@ jobs:

build_v1_12:
name: "gcc DBG v1.12 default API"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down Expand Up @@ -261,18 +261,18 @@ jobs:

build_v1_14:
name: "gcc DBG v1.14 default API"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down Expand Up @@ -321,18 +321,18 @@ jobs:

build_v1_16:
name: "gcc DBG v1.16 default API"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down Expand Up @@ -381,18 +381,18 @@ jobs:

build_zlibng:
name: "gcc use zlib-ng filter"
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
# SETUP
- name: Install Linux Dependencies
run: |
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
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Get Sources
Expand Down

0 comments on commit 714a90f

Please sign in to comment.