diff --git a/.github/workflows/Linux_versions.yml b/.github/workflows/Linux_versions.yml index deac44fe..b9c829cf 100644 --- a/.github/workflows/Linux_versions.yml +++ b/.github/workflows/Linux_versions.yml @@ -20,10 +20,8 @@ concurrency: jobs: Linux_versions: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: - FC: gfortran - CC: gcc LD_LIBRARY_PATH: /home/runner/work/NCEPLIBS-g2/NCEPLIBS-g2/nceplibs/jasper/lib/ strategy: fail-fast: true @@ -38,13 +36,24 @@ jobs: build-utils: ON - w3emc-version: 2.9.3 build-utils: ON + gcc-version: [12] + include: + - gcc-version: 14 + jasper-version: 4.0.0 + bacio-version: 2.6.0 + w3emc-version: 2.10.0 steps: - name: install-dependencies run: | sudo apt-get update - sudo apt-get install libpng-dev zlib1g-dev libjpeg-dev + sudo apt-get install libpng-dev zlib1g-dev libjpeg-dev libopenblas-serial-dev + if [ -z $(type -P gcc-${{ matrix.gcc-version }}) ]; then + sudo apt install gcc-${{ matrix.gcc-version }} + fi + echo "CC=gcc-${{ matrix.gcc-version }}" >> $GITHUB_ENV + echo "FC=gfortran-${{ matrix.gcc-version }}" >> $GITHUB_ENV - name: "Build dependencies" uses: NOAA-EMC/ci-build-nceplibs@develop @@ -56,6 +65,7 @@ jobs: w3emc-version: v${{ matrix.w3emc-version }} w3emc-cmake-args: -DBUILD_WITH_BUFR=OFF ip-version: develop + key-suffix: -gcc${{ matrix.gcc-version }} - name: checkout uses: actions/checkout@v4