From 5cd8ff18b7801497ed1552a33261a292a32bb9e6 Mon Sep 17 00:00:00 2001 From: Jan-Willem Goossens Date: Sat, 12 Jul 2025 09:36:05 +0200 Subject: [PATCH 1/3] Update stable ci for win and linux for deprecated and new OS --- .github/workflows/linux-ci.yml | 4 ++-- .github/workflows/windows-ci.yml | 8 ++++---- .github/workflows/windows-msvs-ci.yml | 3 ++- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index aa70bac1..b87f3b46 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -18,9 +18,9 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-20.04, ubuntu-22.04] + os: [ubuntu-22.04, ubuntu-24.04] build_static: [true, false] - download_requirements: [sudo apt install -y -qq gfortran liblapack-dev libmetis-dev libnauty2-dev] + download_requirements: [sudo apt install -y -qq gfortran liblapack-dev libmetis-dev libnauty-dev] include: - os: macos-13 build_static: false diff --git a/.github/workflows/windows-ci.yml b/.github/workflows/windows-ci.yml index c57efcfc..8ca582f9 100644 --- a/.github/workflows/windows-ci.yml +++ b/.github/workflows/windows-ci.yml @@ -20,10 +20,10 @@ jobs: fail-fast: false matrix: include: [ - { os: windows-2019, arch: x86_64, msystem: mingw64, debug: true, suffix: "-dbg" }, - { os: windows-2019, arch: x86_64, msystem: mingw64, debug: false, suffix: "" }, - { os: windows-2019, arch: msvc, msystem: mingw64, debug: false, suffix: "-md" }, - { os: windows-2022, arch: msvc, msystem: mingw64, debug: false, suffix: "-md" }, + { os: windows-2022, arch: x86_64, msystem: mingw64, debug: true, suffix: "-dbg" }, + { os: windows-2025, arch: x86_64, msystem: mingw64, debug: false, suffix: "" }, + { os: windows-2022, arch: msvc, msystem: mingw64, debug: true, suffix: "-dbg" }, + { os: windows-2025, arch: msvc, msystem: mingw64, debug: false, suffix: "-md" }, ] steps: - name: Checkout source diff --git a/.github/workflows/windows-msvs-ci.yml b/.github/workflows/windows-msvs-ci.yml index e132003d..03e0d4b0 100644 --- a/.github/workflows/windows-msvs-ci.yml +++ b/.github/workflows/windows-msvs-ci.yml @@ -22,7 +22,8 @@ jobs: include: [ # Only os: windows-2022 has Visual Studio 2022 (v17) installed with toolset v143, which is required. # configuration: "Release" or "Debug", platform: "x86" or "x64". See solution Configuration Manager. - { os: windows-2022, configuration: "Release", platform: "x64" }, + { os: windows-2022, configuration: "Debug", platform: "x64" }, + { os: windows-2025, configuration: "Release", platform: "x64" } ] steps: - name: Set up environment variables From 45e99cec26d618099d65f81c9a6742d9346c6ab0 Mon Sep 17 00:00:00 2001 From: Jan-Willem Goossens Date: Sat, 12 Jul 2025 10:21:56 +0200 Subject: [PATCH 2/3] Fix window MSVS ci builds for debug configuration --- .github/workflows/windows-msvs-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/windows-msvs-ci.yml b/.github/workflows/windows-msvs-ci.yml index 03e0d4b0..6b93517e 100644 --- a/.github/workflows/windows-msvs-ci.yml +++ b/.github/workflows/windows-msvs-ci.yml @@ -74,7 +74,7 @@ jobs: - name: Build project shell: cmd run: | - msbuild ${{ github.event.repository.name }}\${{ github.event.repository.name }}\MSVisualStudio\v17\${{ github.event.repository.name }}.sln /p:Configuration=Release /p:Platform=x64 /m + msbuild ${{ github.event.repository.name }}\${{ github.event.repository.name }}\MSVisualStudio\v17\${{ github.event.repository.name }}.sln /p:Configuration=${{ matrix.configuration }} /p:Platform=${{ matrix.platform }} /m - name: Test project shell: cmd run: | From d50fb97afa310301bf389c959b7a61417e858fa9 Mon Sep 17 00:00:00 2001 From: Jan-Willem <56190178+jhmgoossens@users.noreply.github.com> Date: Sat, 12 Jul 2025 23:01:02 +0200 Subject: [PATCH 3/3] Update linux-ci.yml to not fail fast --- .github/workflows/linux-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index b87f3b46..04e30cc3 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -17,6 +17,7 @@ jobs: name: Run tests runs-on: ${{ matrix.os }} strategy: + fail-fast: false matrix: os: [ubuntu-22.04, ubuntu-24.04] build_static: [true, false]