@@ -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'
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' # Needs pytorch
77+ - package : ' MathOptSymbolicAD'
7078 - package : ' MathOptSetDistances'
7179 - package : ' OSQP'
7280 - package : ' PATHSolver'
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}
@@ -102,21 +110,14 @@ jobs:
102110 Pkg.build(ENV["PACKAGE"])
103111 Pkg.test(ENV["PACKAGE"])
104112 test-cplex :
105- name : ${{ matrix.package }}
113+ name : CPLEX
106114 runs-on : ubuntu-latest
107- env :
108- PACKAGE : ${{ matrix.package }}
109- strategy :
110- fail-fast : false
111- matrix :
112- include :
113- - package : ' CPLEX'
114115 steps :
115116 - uses : actions/checkout@v4
116117 - uses : julia-actions/setup-julia@v2
117118 with :
118119 version : ' 1'
119- - uses : julia-actions/cache@v1
120+ - uses : julia-actions/cache@v2
120121 - uses : julia-actions/julia-buildpkg@v1
121122 - name : Test
122123 shell : julia --color=yes {0}
@@ -126,8 +127,8 @@ jobs:
126127 run : |
127128 import Pkg
128129 Pkg.develop(Pkg.PackageSpec(; path = pwd()))
129- Pkg.develop(ENV["PACKAGE"] )
130- Pkg.test(ENV["PACKAGE"] )
130+ Pkg.develop("CPLEX" )
131+ Pkg.test("CPLEX" )
131132 test-gurobi :
132133 name : Gurobi
133134 runs-on : ubuntu-latest
@@ -136,7 +137,7 @@ jobs:
136137 - uses : julia-actions/setup-julia@v2
137138 with :
138139 version : ' 1'
139- - uses : julia-actions/cache@v1
140+ - uses : julia-actions/cache@v2
140141 - shell : bash
141142 env :
142143 WLSLICENSE : ${{ secrets.WLSLICENSE }}
@@ -151,4 +152,28 @@ jobs:
151152 Pkg.develop(Pkg.PackageSpec(; path = pwd()))
152153 Pkg.develop("Gurobi")
153154 Pkg.test("Gurobi")
154-
155+ test-knitro :
156+ name : KNITRO
157+ runs-on : ubuntu-latest
158+ steps :
159+ - uses : actions/checkout@v4
160+ - uses : julia-actions/setup-julia@v2
161+ with :
162+ version : ' 1'
163+ - uses : julia-actions/cache@v2
164+ - shell : bash
165+ env :
166+ ARTELYS_LIC_JUMP_DEV : ${{ secrets.ARTELYS_LIC_8326_JUMP_DEV_2023_11_02 }}
167+ run : |
168+ echo "$ARTELYS_LIC_JUMP_DEV" > ~/artelys_lic.txt
169+ - name : Test
170+ shell : julia --color=yes {0}
171+ env :
172+ SECRET_KNITRO_URL : ${{ secrets.SECRET_KNITRO_URL }}
173+ SECRET_KNITRO_LIBIOMP5 : ${{ secrets.SECRET_KNITRO_LIBIOMP5 }}
174+ run : |
175+ import Pkg
176+ Pkg.develop(Pkg.PackageSpec(; path = pwd()))
177+ Pkg.develop("KNITRO")
178+ Pkg.build("KNITRO")
179+ Pkg.test("KNITRO")
0 commit comments