@@ -69,10 +69,13 @@ jobs:
69
69
- package : ' Juniper'
70
70
- package : ' LinearFractional'
71
71
- package : ' Loraine'
72
+ # - package: 'MadNLP' # TODO
72
73
- package : ' MAiNGO'
73
- # - package: 'MathOptAI' # Needs pytorch
74
+ - package : ' Manopt'
75
+ - package : ' MathOptAI'
74
76
- package : ' MathOptSymbolicAD'
75
77
- package : ' MathOptSetDistances'
78
+ - package : ' Optim'
76
79
- package : ' OSQP'
77
80
- package : ' PATHSolver'
78
81
- package : ' Percival'
83
86
- package : ' SDDP'
84
87
- package : ' SetProg'
85
88
- package : ' SparseVariables'
86
- # - package: 'SDPAFamily' # Does not work on latest Julia
87
89
- package : ' Tulip'
88
90
- package : ' UnitJuMP'
89
91
steps :
94
96
- uses : julia-actions/cache@v2
95
97
- uses : julia-actions/julia-buildpkg@v1
96
98
# Setup BARON.jl
97
- - name : Add BARON secrets
99
+ - name : Setup BARON
98
100
if : ${{ matrix.package == 'BARON' }}
99
101
shell : bash
100
102
# Writing a multiline string is hard. GitHub says:
@@ -121,27 +123,41 @@ jobs:
121
123
echo "EOF"
122
124
} >> $GITHUB_ENV
123
125
# Setup CPLEX.jl
124
- - name : Add CPLEX secrets
126
+ - name : Setup CPLEX
125
127
if : ${{ matrix.package == 'CPLEX' }}
126
128
shell : bash
127
129
run : |
128
130
echo "SECRET_CPLEX_URL_2210=${{ secrets.CPLEX_URL_2210 }}" >> $GITHUB_ENV
129
131
echo "CPLEX_VERSION=2210" >> $GITHUB_ENV
130
132
# Setup Gurobi.jl
131
- - name : Add Gurobi secrets
133
+ - name : Setup Gurobi
132
134
if : ${{ matrix.package == 'Gurobi' }}
133
135
shell : bash
134
136
run : echo "${{ secrets.GUROBI_LICENSE }}" > ~/gurobi.lic
135
137
# Setup KNITRO.jl
136
- - name : Add KNITRO secrets
138
+ - name : Setup KNITRO
137
139
if : ${{ matrix.package == 'KNITRO' }}
138
140
shell : bash
139
141
run : |
140
142
echo "${{ secrets.KNITRO_LICENSE }}" > ~/artelys_lic.txt
141
143
echo "SECRET_KNITRO_URL=${{ secrets.KNITRO_URL }}" >> $GITHUB_ENV
142
144
echo "SECRET_KNITRO_LIBIOMP5=${{ secrets.KNITRO_LIBIOMP5 }}" >> $GITHUB_ENV
145
+ # Setup MathOptAI.jl
146
+ - name : Install Python
147
+ if : ${{ matrix.package == 'MathOptAI' }}
148
+ uses : actions/setup-python@v2
149
+ with :
150
+ python-version : ' 3.10'
151
+ - name : Setup MathOptAI
152
+ if : ${{ matrix.package == 'MathOptAI' }}
153
+ shell : bash
154
+ run : |
155
+ pip3 install torch --index-url https://download.pytorch.org/whl/cpu
156
+ pip3 install numpy
157
+ echo "JULIA_CONDAPKG_BACKEND=Null" >> $GITHUB_ENV
158
+ echo "JULIA_PYTHONCALL_EXE=python3" >> $GITHUB_ENV
143
159
# Setup Xpress.jl
144
- - name : Add Xpress secrets
160
+ - name : Setup Xpress
145
161
if : ${{ matrix.package == 'Xpress' }}
146
162
env :
147
163
SECRET_XPRESS_LICENSE : ${{ secrets.XPRESS_LICENSE }}
0 commit comments