Skip to content

Commit 04ca1f1

Browse files
authored
Add CPLEX to solver-tests.yml (#2151)
1 parent 539f1aa commit 04ca1f1

File tree

1 file changed

+36
-4
lines changed

1 file changed

+36
-4
lines changed

.github/workflows/solver-tests.yml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ jobs:
2020
- package: 'Clp'
2121
- package: 'CDDLib'
2222
- package: 'COSMO'
23-
# - package: 'CPLEX'
2423
- package: 'CSDP'
2524
- package: 'DSDP'
2625
- package: 'EAGO'
@@ -59,13 +58,46 @@ jobs:
5958
- uses: julia-actions/julia-buildpkg@v1
6059
- name: Test
6160
shell: julia --color=yes {0}
62-
# env:
63-
# CPLEX_VERSION: '2010'
64-
# SECRET_CPLEX_URL_2010: ${{ secrets.SECRET_CPLEX_URL_2010 }}
6561
run: |
6662
import Pkg
6763
Pkg.develop(ENV["PACKAGE"])
6864
Pkg.test(ENV["PACKAGE"])
65+
test-cplex:
66+
name: ${{ matrix.package }}
67+
runs-on: ubuntu-latest
68+
env:
69+
PACKAGE: ${{ matrix.package }}
70+
strategy:
71+
fail-fast: false
72+
matrix:
73+
include:
74+
- package: 'CPLEX'
75+
steps:
76+
- uses: actions/checkout@v3
77+
- uses: julia-actions/setup-julia@v1
78+
with:
79+
version: '1'
80+
- uses: actions/cache@v1
81+
env:
82+
cache-name: cache-artifacts
83+
with:
84+
path: ~/.julia/artifacts
85+
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
86+
restore-keys: |
87+
${{ runner.os }}-test-${{ env.cache-name }}-
88+
${{ runner.os }}-test-
89+
${{ runner.os }}-
90+
- uses: julia-actions/julia-buildpkg@v1
91+
- name: Test
92+
shell: julia --color=yes {0}
93+
env:
94+
CPLEX_VERSION: '2210'
95+
SECRET_CPLEX_URL_2210: ${{ secrets.SECRET_CPLEX_URL_2210 }}
96+
run: |
97+
import Pkg
98+
Pkg.add(Pkg.PackageSpec(; name="MathOptInterface", rev=ENV["BRANCH"]))
99+
Pkg.develop("CPLEX")
100+
Pkg.test("CPLEX")
69101
# TODO(odow): enable testing Xpress
70102
# test-windows:
71103
# name: ${{ matrix.package }}

0 commit comments

Comments
 (0)