@@ -4,7 +4,8 @@ on: [push, pull_request]
44
55jobs :
66 ubuntu :
7- runs-on : ubuntu-latest
7+ runs-on : [ubuntu-latest, ubuntu-24.04-arm]
8+
89 strategy :
910 matrix :
1011 config : [Release]
4041 runs-on : ubuntu-latest
4142 strategy :
4243 matrix :
43- # config: [Release, Debug]
4444 config : [Release]
4545 all_tests : [ON]
4646
8282 runs-on : ubuntu-24.04-arm
8383 strategy :
8484 matrix :
85- # config: [Release, Debug]
8685 config : [Release]
8786 all_tests : [ON]
8887
@@ -123,6 +122,7 @@ jobs:
123122 runs-on : [windows-latest]
124123 strategy :
125124 matrix :
125+ fail-fast : false
126126 config : [Release]
127127 all_tests : [ON]
128128 arch : ["x64", "Win32"]
@@ -136,7 +136,7 @@ jobs:
136136 cmake `
137137 -S "$env:GITHUB_WORKSPACE" `
138138 -B "${{ runner.workspace }}/build" `
139- -A ${{ matrix.arch }}
139+ -A ${{ matrix.arch }} `
140140 -DHIPO=ON `
141141 -DALL_TESTS=${{ matrix.all_tests }} `
142142 -DBUILD_OPENBLAS=ON
@@ -166,6 +166,8 @@ jobs:
166166 matrix :
167167 config : [Release]
168168 all_tests : [ON]
169+ # ARM32 Windows development is basically deprecated:
170+ # https://learn.microsoft.com/en-us/windows/arm/arm32-to-arm64
169171 arch : ["x64"]
170172
171173 steps :
@@ -177,48 +179,7 @@ jobs:
177179 cmake `
178180 -S "$env:GITHUB_WORKSPACE" `
179181 -B "${{ runner.workspace }}/build" `
180- -A ${{ matrix.arch }}
181- -DHIPO=ON `
182- -DALL_TESTS=${{ matrix.all_tests }} `
183- -DBUILD_OPENBLAS=ON
184-
185- - name : Build
186- shell : pwsh
187- working-directory : ${{runner.workspace}}/build
188- run : |
189- cmake --build . --parallel --config ${{ matrix.config }}
190-
191- - name : Test executable
192- shell : pwsh
193- working-directory : ${{runner.workspace}}/build
194- run : |
195- & ".\${{ matrix.config }}\bin\highs.exe" --solver=hipo `
196- "$env:GITHUB_WORKSPACE/check/instances/afiro.mps"
197-
198- - name : Ctest
199- shell : pwsh
200- working-directory : ${{runner.workspace}}/build
201- run : |
202- ctest --parallel --timeout 300 --output-on-failure -C ${{ matrix.config }}
203-
204- windows_arm_32 :
205- runs-on : [windows-11-arm]
206- strategy :
207- matrix :
208- config : [Release]
209- all_tests : [ON]
210- arch : ["arm"]
211-
212- steps :
213- - uses : actions/checkout@v4
214-
215- - name : Configure CMake
216- shell : pwsh
217- run : |
218- cmake `
219- -S "$env:GITHUB_WORKSPACE" `
220- -B "${{ runner.workspace }}/build" `
221- -A ${{ matrix.arch }}
182+ -A ${{ matrix.arch }} `
222183 -DHIPO=ON `
223184 -DALL_TESTS=${{ matrix.all_tests }} `
224185 -DBUILD_OPENBLAS=ON
0 commit comments