]> OCCT Git - occt.git/commitdiff
Testing - Update workflows to use Windows 2025 for builds and tests (#579)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Fri, 20 Jun 2025 20:22:15 +0000 (21:22 +0100)
committerGitHub <noreply@github.com>
Fri, 20 Jun 2025 20:22:15 +0000 (21:22 +0100)
- Replace all `windows-2022` runners with `windows-2025`
- Add `ubuntu-24.04-arm` and `ubuntu-22.04-arm` to the OCCT build matrix

.github/workflows/build-and-test-multiplatform.yml
.github/workflows/build-multiconfig-mingw.yml
.github/workflows/build-multiconfig-msvc.yml
.github/workflows/build-occt-with-vcpkg.yml

index ef8e16f6f6ee86d341a13121604dd84f399d1bf5..53fffa7e5a146e8367ee7880f842093ea8894330 100644 (file)
@@ -22,7 +22,7 @@ concurrency:
 jobs:
   clang-format:
     name: Check code formatting
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -37,7 +37,7 @@ jobs:
 
   documentation:
     name: Build Documentation
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -48,7 +48,7 @@ jobs:
 
   prepare-and-build-windows-x64:
     name: Prepare and Build on Windows with MSVC (x64)
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -63,7 +63,7 @@ jobs:
 
   prepare-and-build-windows-clang-x64:
     name: Prepare and Build on Windows with Clang (x64)
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -159,7 +159,7 @@ jobs:
   build-inspector-windows:
     name: Build TInspector on Windows
     needs: prepare-and-build-windows-x64
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -189,7 +189,7 @@ jobs:
   build-csharp-windows:
     name: Build CSharp Sample on Windows
     needs: prepare-and-build-windows-x64
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -204,7 +204,7 @@ jobs:
   build-mfc-windows:
     name: Build MFC Sample on Windows
     needs: prepare-and-build-windows-x64
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -219,7 +219,7 @@ jobs:
   build-qt-windows:
     name: Build Qt Sample on Windows
     needs: prepare-and-build-windows-x64
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -248,7 +248,7 @@ jobs:
 
   test-windows-x64:
     name: Test on Windows (x64)
-    runs-on: windows-2022
+    runs-on: windows-2025
     needs: prepare-and-build-windows-x64
 
     steps:
@@ -266,7 +266,7 @@ jobs:
 
   retest-windows-x64:
     name: Regression Test on Windows (x64)
-    runs-on: windows-2022
+    runs-on: windows-2025
     needs: test-windows-x64
 
     steps:
@@ -284,7 +284,7 @@ jobs:
 
   test-windows-clang-x64:
     name: Test on Windows with Clang (x64)
-    runs-on: windows-2022
+    runs-on: windows-2025
     needs: prepare-and-build-windows-clang-x64
 
     steps:
@@ -302,7 +302,7 @@ jobs:
 
   retest-windows-clang-x64:
     name: Regression Test on Windows with Clang (x64)
-    runs-on: windows-2022
+    runs-on: windows-2025
     needs: test-windows-clang-x64
 
     steps:
@@ -465,7 +465,7 @@ jobs:
   run-gtest-windows-x64:
     name: Run GTest on Windows with MSVC (x64)
     needs: prepare-and-build-windows-x64
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
@@ -482,7 +482,7 @@ jobs:
   run-gtest-windows-clang-x64:
     name: Run GTest on Windows with Clang (x64)
     needs: prepare-and-build-windows-clang-x64
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     steps:
     - name: Checkout repository
index 374c92ccf23309657cd6acbf89470f13abdb043b..a8063b9e10ff77dc0aad08185c91e47524c31663 100644 (file)
@@ -16,7 +16,7 @@ concurrency:
 jobs:
   main_job:
     name: Windows MinGW validation
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     strategy:
       matrix:
index ae47bbac330f89bc8858dd9c4eb400287ec923b4..766a3f23b038ff52fdaf79a51c89913f613ac4b6 100644 (file)
@@ -16,7 +16,7 @@ concurrency:
 jobs:
   main_job:
     name: Windows MSVC/Clang validation
-    runs-on: windows-2022
+    runs-on: windows-2025
 
     strategy:
       matrix:
index a4eee6d4f006fe8b2f408b151fedac34fe4475e1..d81f3227d51e01404c7540b620eb4b6512e2d55f 100644 (file)
@@ -25,7 +25,7 @@ jobs:
     runs-on: ${{ matrix.os }}
     strategy:
       matrix:
-        os: [ubuntu-24.04, ubuntu-22.04, windows-2022, windows-2019, macos-15, macos-14, macos-13]
+        os: [ubuntu-24.04, ubuntu-22.04, windows-2022, windows-2025, macos-15, macos-14, macos-13, ubuntu-24.04-arm, ubuntu-22.04-arm]
         build_type: [Debug, Release]
 
     steps: