Skip to content

Commit c30336a

Browse files
committed
Update solver-tests.yml with new solvers
1 parent 2beea5c commit c30336a

File tree

1 file changed

+39
-7
lines changed

1 file changed

+39
-7
lines changed

.github/workflows/solver-tests.yml

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,18 @@ jobs:
2525
# - package: 'BARON' # Requires license
2626
- package: 'Cbc'
2727
- package: 'Clp'
28-
# - package: 'CPLEX' # Requires license
28+
# - package: 'CPLEX' # See below
2929
- package: 'CSDP'
3030
- package: 'DiffOpt'
31+
- package: 'DSDP'
3132
- package: 'Dualization'
3233
- package: 'ECOS'
3334
- package: 'GLPK'
35+
# - package: 'Gurobi' # See below
3436
- package: 'HiGHS'
3537
- package: 'Hypatia'
3638
- package: 'Ipopt'
37-
# - package: 'KNITRO' # Requires license
39+
# - package: 'KNITRO' # See below
3840
- package: 'MiniZinc'
3941
- package: 'MosekTools'
4042
- package: 'MultiObjectiveAlgorithms'
@@ -43,6 +45,7 @@ jobs:
4345
- package: 'Pajarito'
4446
- package: 'ParametricOptInterface'
4547
- package: 'Pavito'
48+
- package: 'PiecewiseLinearOpt'
4649
- package: 'PolyJuMP'
4750
- package: 'SCS'
4851
- package: 'SDPA'
@@ -55,18 +58,23 @@ jobs:
5558
# External packages
5659
- package: 'Alpine'
5760
- package: 'BilevelJuMP'
61+
- package: 'CATrustRegionMethod'
62+
# - package: 'CDCS' # Missing CI
5863
- package: 'CDDLib'
5964
- package: 'Clarabel'
6065
- package: 'COPT'
6166
- package: 'COSMO'
6267
- package: 'DAQP'
6368
- package: 'DisjunctiveProgramming'
64-
- package: 'DSDP'
6569
- package: 'EAGO'
70+
# - package: 'GAMS' # Requires license
6671
- package: 'InfiniteOpt'
6772
- package: 'Juniper'
6873
- package: 'LinearFractional'
6974
- package: 'Loraine'
75+
- package: 'MAiNGO'
76+
- package: 'MathOptAI'
77+
- package: 'MathOptSymbolicAD'
7078
- package: 'MathOptSetDistances'
7179
- package: 'OSQP'
7280
- package: 'PATHSolver'
@@ -86,7 +94,7 @@ jobs:
8694
- uses: julia-actions/setup-julia@v2
8795
with:
8896
version: '1'
89-
- uses: julia-actions/cache@v1
97+
- uses: julia-actions/cache@v2
9098
- uses: julia-actions/julia-buildpkg@v1
9199
- name: Test
92100
shell: julia --color=yes {0}
@@ -116,7 +124,7 @@ jobs:
116124
- uses: julia-actions/setup-julia@v2
117125
with:
118126
version: '1'
119-
- uses: julia-actions/cache@v1
127+
- uses: julia-actions/cache@v2
120128
- uses: julia-actions/julia-buildpkg@v1
121129
- name: Test
122130
shell: julia --color=yes {0}
@@ -136,7 +144,7 @@ jobs:
136144
- uses: julia-actions/setup-julia@v2
137145
with:
138146
version: '1'
139-
- uses: julia-actions/cache@v1
147+
- uses: julia-actions/cache@v2
140148
- shell: bash
141149
env:
142150
WLSLICENSE: ${{ secrets.WLSLICENSE }}
@@ -151,4 +159,28 @@ jobs:
151159
Pkg.develop(Pkg.PackageSpec(; path = pwd()))
152160
Pkg.develop("Gurobi")
153161
Pkg.test("Gurobi")
154-
162+
test-knitro:
163+
name: KNITRO
164+
runs-on: ubuntu-latest
165+
steps:
166+
- uses: actions/checkout@v4
167+
- uses: julia-actions/setup-julia@v2
168+
with:
169+
version: '1'
170+
- uses: julia-actions/cache@v2
171+
- shell: bash
172+
env:
173+
ARTELYS_LIC_JUMP_DEV: ${{ secrets.ARTELYS_LIC_8326_JUMP_DEV_2023_11_02 }}
174+
run: |
175+
echo "$ARTELYS_LIC_JUMP_DEV" > ~/artelys_lic.txt
176+
- uses: julia-actions/julia-buildpkg@v1
177+
env:
178+
SECRET_KNITRO_URL: ${{ secrets.SECRET_KNITRO_URL }}
179+
SECRET_KNITRO_LIBIOMP5: ${{ secrets.SECRET_KNITRO_LIBIOMP5 }}
180+
- name: Test
181+
shell: julia --color=yes {0}
182+
run: |
183+
import Pkg
184+
Pkg.develop(Pkg.PackageSpec(; path = pwd()))
185+
Pkg.develop("KNITRO")
186+
Pkg.test("KNITRO")

0 commit comments

Comments
 (0)