Skip to content

Commit 1dcd8a4

Browse files
authored
Add more packages to solver-tests.yml (#2721)
1 parent 8aa1106 commit 1dcd8a4

File tree

1 file changed

+23
-7
lines changed

1 file changed

+23
-7
lines changed

.github/workflows/solver-tests.yml

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,13 @@ jobs:
6969
- package: 'Juniper'
7070
- package: 'LinearFractional'
7171
- package: 'Loraine'
72+
# - package: 'MadNLP' # TODO
7273
- package: 'MAiNGO'
73-
# - package: 'MathOptAI' # Needs pytorch
74+
- package: 'Manopt'
75+
- package: 'MathOptAI'
7476
- package: 'MathOptSymbolicAD'
7577
- package: 'MathOptSetDistances'
78+
- package: 'Optim'
7679
- package: 'OSQP'
7780
- package: 'PATHSolver'
7881
- package: 'Percival'
@@ -83,7 +86,6 @@ jobs:
8386
- package: 'SDDP'
8487
- package: 'SetProg'
8588
- package: 'SparseVariables'
86-
# - package: 'SDPAFamily' # Does not work on latest Julia
8789
- package: 'Tulip'
8890
- package: 'UnitJuMP'
8991
steps:
@@ -94,7 +96,7 @@ jobs:
9496
- uses: julia-actions/cache@v2
9597
- uses: julia-actions/julia-buildpkg@v1
9698
# Setup BARON.jl
97-
- name: Add BARON secrets
99+
- name: Setup BARON
98100
if: ${{ matrix.package == 'BARON' }}
99101
shell: bash
100102
# Writing a multiline string is hard. GitHub says:
@@ -121,27 +123,41 @@ jobs:
121123
echo "EOF"
122124
} >> $GITHUB_ENV
123125
# Setup CPLEX.jl
124-
- name: Add CPLEX secrets
126+
- name: Setup CPLEX
125127
if: ${{ matrix.package == 'CPLEX' }}
126128
shell: bash
127129
run: |
128130
echo "SECRET_CPLEX_URL_2210=${{ secrets.CPLEX_URL_2210 }}" >> $GITHUB_ENV
129131
echo "CPLEX_VERSION=2210" >> $GITHUB_ENV
130132
# Setup Gurobi.jl
131-
- name: Add Gurobi secrets
133+
- name: Setup Gurobi
132134
if: ${{ matrix.package == 'Gurobi' }}
133135
shell: bash
134136
run: echo "${{ secrets.GUROBI_LICENSE }}" > ~/gurobi.lic
135137
# Setup KNITRO.jl
136-
- name: Add KNITRO secrets
138+
- name: Setup KNITRO
137139
if: ${{ matrix.package == 'KNITRO' }}
138140
shell: bash
139141
run: |
140142
echo "${{ secrets.KNITRO_LICENSE }}" > ~/artelys_lic.txt
141143
echo "SECRET_KNITRO_URL=${{ secrets.KNITRO_URL }}" >> $GITHUB_ENV
142144
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
143159
# Setup Xpress.jl
144-
- name: Add Xpress secrets
160+
- name: Setup Xpress
145161
if: ${{ matrix.package == 'Xpress' }}
146162
env:
147163
SECRET_XPRESS_LICENSE: ${{ secrets.XPRESS_LICENSE }}

0 commit comments

Comments
 (0)