@@ -25,16 +25,18 @@ jobs:
25
25
# - package: 'BARON' # Requires license
26
26
- package : ' Cbc'
27
27
- package : ' Clp'
28
- # - package: 'CPLEX' # Requires license
28
+ # - package: 'CPLEX' # See below
29
29
- package : ' CSDP'
30
30
- package : ' DiffOpt'
31
+ - package : ' DSDP'
31
32
- package : ' Dualization'
32
33
- package : ' ECOS'
33
34
- package : ' GLPK'
35
+ # - package: 'Gurobi' # See below
34
36
- package : ' HiGHS'
35
37
- package : ' Hypatia'
36
38
- package : ' Ipopt'
37
- # - package: 'KNITRO' # Requires license
39
+ # - package: 'KNITRO' # See below
38
40
- package : ' MiniZinc'
39
41
- package : ' MosekTools'
40
42
- package : ' MultiObjectiveAlgorithms'
43
45
- package : ' Pajarito'
44
46
- package : ' ParametricOptInterface'
45
47
- package : ' Pavito'
48
+ - package : ' PiecewiseLinearOpt'
46
49
- package : ' PolyJuMP'
47
50
- package : ' SCS'
48
51
- package : ' SDPA'
@@ -55,18 +58,23 @@ jobs:
55
58
# External packages
56
59
- package : ' Alpine'
57
60
- package : ' BilevelJuMP'
61
+ - package : ' CATrustRegionMethod'
62
+ # - package: 'CDCS' # Missing CI
58
63
- package : ' CDDLib'
59
64
- package : ' Clarabel'
60
65
- package : ' COPT'
61
66
- package : ' COSMO'
62
67
- package : ' DAQP'
63
68
- package : ' DisjunctiveProgramming'
64
- - package : ' DSDP'
65
69
- package : ' EAGO'
70
+ # - package: 'GAMS' # Requires license
66
71
- package : ' InfiniteOpt'
67
72
- package : ' Juniper'
68
73
- package : ' LinearFractional'
69
74
- package : ' Loraine'
75
+ - package : ' MAiNGO'
76
+ # - package: 'MathOptAI' # Needs pytorch
77
+ - package : ' MathOptSymbolicAD'
70
78
- package : ' MathOptSetDistances'
71
79
- package : ' OSQP'
72
80
- package : ' PATHSolver'
86
94
- uses : julia-actions/setup-julia@v2
87
95
with :
88
96
version : ' 1'
89
- - uses : julia-actions/cache@v1
97
+ - uses : julia-actions/cache@v2
90
98
- uses : julia-actions/julia-buildpkg@v1
91
99
- name : Test
92
100
shell : julia --color=yes {0}
@@ -102,21 +110,14 @@ jobs:
102
110
Pkg.build(ENV["PACKAGE"])
103
111
Pkg.test(ENV["PACKAGE"])
104
112
test-cplex :
105
- name : ${{ matrix.package }}
113
+ name : CPLEX
106
114
runs-on : ubuntu-latest
107
- env :
108
- PACKAGE : ${{ matrix.package }}
109
- strategy :
110
- fail-fast : false
111
- matrix :
112
- include :
113
- - package : ' CPLEX'
114
115
steps :
115
116
- uses : actions/checkout@v4
116
117
- uses : julia-actions/setup-julia@v2
117
118
with :
118
119
version : ' 1'
119
- - uses : julia-actions/cache@v1
120
+ - uses : julia-actions/cache@v2
120
121
- uses : julia-actions/julia-buildpkg@v1
121
122
- name : Test
122
123
shell : julia --color=yes {0}
@@ -126,8 +127,8 @@ jobs:
126
127
run : |
127
128
import Pkg
128
129
Pkg.develop(Pkg.PackageSpec(; path = pwd()))
129
- Pkg.develop(ENV["PACKAGE"] )
130
- Pkg.test(ENV["PACKAGE"] )
130
+ Pkg.develop("CPLEX" )
131
+ Pkg.test("CPLEX" )
131
132
test-gurobi :
132
133
name : Gurobi
133
134
runs-on : ubuntu-latest
@@ -136,7 +137,7 @@ jobs:
136
137
- uses : julia-actions/setup-julia@v2
137
138
with :
138
139
version : ' 1'
139
- - uses : julia-actions/cache@v1
140
+ - uses : julia-actions/cache@v2
140
141
- shell : bash
141
142
env :
142
143
WLSLICENSE : ${{ secrets.WLSLICENSE }}
@@ -151,4 +152,28 @@ jobs:
151
152
Pkg.develop(Pkg.PackageSpec(; path = pwd()))
152
153
Pkg.develop("Gurobi")
153
154
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