Skip to content

Commit 9c6e58b

Browse files
committed
Update GHA to COPT 8.0.2
1 parent 01c819a commit 9c6e58b

File tree

5 files changed

+24
-24
lines changed

5 files changed

+24
-24
lines changed

.github/actions/setup_optimizers_linux/action.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ runs:
4949
name: Download X64 Installers
5050
run: |
5151
curl -L -o ~/installers/gurobi.tar.gz https://packages.gurobi.com/13.0/gurobi13.0.0_linux64.tar.gz
52-
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/7.2.8/linux64/CardinalOptimizer-7.2.8-lnx64.tar.gz
52+
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/8.0.2/linux64/CardinalOptimizer-8.0.2-lnx64.tar.gz
5353
curl -L -o ~/installers/mosek.tar.bz2 https://download.mosek.com/stable/10.2.0/mosektoolslinux64x86.tar.bz2
5454
curl -L -o ~/installers/idaes-solvers.tar.gz https://github.com/IDAES/idaes-ext/releases/download/3.4.2/idaes-solvers-ubuntu2204-x86_64.tar.gz
5555
@@ -58,7 +58,7 @@ runs:
5858
name: Download ARM64 Installers
5959
run: |
6060
curl -L -o ~/installers/gurobi.tar.gz https://packages.gurobi.com/13.0/gurobi13.0.0_armlinux64.tar.gz
61-
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/7.2.8/aarch64/CardinalOptimizer-7.2.8-aarch64_lnx.tar.gz
61+
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/8.0.2/aarch64/CardinalOptimizer-8.0.2-aarch64_lnx.tar.gz
6262
curl -L -o ~/installers/mosek.tar.bz2 https://download.mosek.com/stable/10.2.0/mosektoolslinuxaarch64.tar.bz2
6363
curl -L -o ~/installers/idaes-solvers.tar.gz https://github.com/IDAES/idaes-ext/releases/download/3.4.2/idaes-solvers-ubuntu2204-aarch64.tar.gz
6464
@@ -104,9 +104,9 @@ runs:
104104
COPT_CLIENT_INI: ${{ inputs.COPT_CLIENT_INI }}
105105
run: |
106106
tar xfz ~/installers/copt.tar.gz -C ~/
107-
ls ~/copt72
107+
ls ~/copt80
108108
# set environment variables
109-
export COPT_HOME="${HOME}/copt72"
109+
export COPT_HOME="${HOME}/copt80"
110110
echo "COPT_HOME=${COPT_HOME}" >> $GITHUB_ENV
111111
echo "PATH=${PATH}:${COPT_HOME}/bin" >> $GITHUB_ENV
112112
echo "LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${COPT_HOME}/lib" >> $GITHUB_ENV

.github/actions/setup_optimizers_macos/action.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ runs:
4949
name: Download Universal Installers
5050
run: |
5151
curl -L -o ~/installers/gurobi.pkg https://packages.gurobi.com/13.0/gurobi13.0.0_macos_universal2.pkg
52-
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/7.2.8/osx64/CardinalOptimizer-7.2.8-universal_mac.tar.gz
52+
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/8.0.2/osx64/CardinalOptimizer-8.0.2-universal_mac.tar.gz
5353
5454
- if: ${{ (steps.cache-installers-macos.outputs.cache-hit != 'true') && (inputs.ARCH == 'X64') }}
5555
shell: bash
@@ -95,9 +95,9 @@ runs:
9595
COPT_CLIENT_INI: ${{ inputs.COPT_CLIENT_INI }}
9696
run: |
9797
tar xfz ~/installers/copt.tar.gz -C ~/
98-
ls ~/copt72
98+
ls ~/copt80
9999
# set environment variables
100-
export COPT_HOME="${HOME}/copt72"
100+
export COPT_HOME="${HOME}/copt80"
101101
echo "COPT_HOME=${COPT_HOME}" >> $GITHUB_ENV
102102
echo "PATH=${PATH}:${COPT_HOME}/bin" >> $GITHUB_ENV
103103
echo "DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${COPT_HOME}/lib" >> $GITHUB_ENV

.github/actions/setup_optimizers_windows/action.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ runs:
5252
name: Download Installers
5353
run: |
5454
curl -L -o D:\installers\gurobi.msi https://packages.gurobi.com/13.0/Gurobi-13.0.0-win64.msi
55-
curl -L -o D:\installers\copt.zip https://pub.shanshu.ai/download/copt/7.2.8/win64/CardinalOptimizer-7.2.8-win64.zip
55+
curl -L -o D:\installers\copt.zip https://pub.shanshu.ai/download/copt/8.0.2/win64/CardinalOptimizer-8.0.2-win64.zip
5656
curl -L -o D:\installers\mosek.msi https://download.mosek.com/stable/10.2.0/moseksetupwin64x86.msi
5757
curl -L -o D:\installers\idaes-solvers.tar.gz https://github.com/IDAES/idaes-ext/releases/download/3.4.2/idaes-solvers-windows-x86_64.tar.gz
5858
@@ -91,10 +91,10 @@ runs:
9191
run: |
9292
# unzip with 7zip
9393
7z x D:\installers\copt.zip -oD:\
94-
ls D:\copt72
94+
ls D:\copt80
9595
# set environment variables
96-
echo "COPT_HOME=D:\copt72" >> $env:GITHUB_ENV
97-
echo "PATH=$env:PATH;D:\copt72\bin" >> $env:GITHUB_ENV
96+
echo "COPT_HOME=D:\copt80" >> $env:GITHUB_ENV
97+
echo "PATH=$env:PATH;D:\copt80\bin" >> $env:GITHUB_ENV
9898
echo $env:COPT_HOME
9999
100100
# Just use the size-limited license

docs/source/getting_started.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,15 @@ The typical paths where the dynamic library of optimizers are located are as fol
7777
- macOS(ARM)
7878
- macOS(Intel)
7979
* - Gurobi
80-
- `C:\gurobi1101\win64\bin`
81-
- `/opt/gurobi1100/linux64/lib`
82-
- `/opt/gurobi1100/macos_universal2/lib`
83-
- `/opt/gurobi1100/macos_universal2/lib`
80+
- `C:\gurobi1300\win64\bin`
81+
- `/opt/gurobi1300/linux64/lib`
82+
- `/opt/gurobi1300/macos_universal2/lib`
83+
- `/opt/gurobi1300/macos_universal2/lib`
8484
* - COPT
85-
- `C:\Program Files\copt71\bin`
86-
- `/opt/copt72/lib`
87-
- `/opt/copt72/lib`
88-
- `/opt/copt72/lib`
85+
- `C:\Program Files\copt80\bin`
86+
- `/opt/copt80/lib`
87+
- `/opt/copt80/lib`
88+
- `/opt/copt80/lib`
8989
* - Mosek
9090
- `C:\Program Files\Mosek\10.2\tools\platform\win64x86\bin`
9191
- `/opt/mosek/10.2/tools/platform/linux64x86/bin`
@@ -101,16 +101,16 @@ The typical paths where the dynamic library of optimizers are located are as fol
101101

102102
### Gurobi
103103

104-
The currently supported version is **11.0.x** and **12.0.0**. Other versions may work but are not tested.
104+
The currently supported version is **13.0.0**. Other versions may work but are not tested.
105105

106106
For Gurobi, the automatic detection looks for the following things in order:
107107
1. The environment variable `GUROBI_HOME` set by the installer of Gurobi
108108
2. The installation of `gurobipy`
109-
3. `gurobi110.dll`/`libgurobi110.so`/`libgurobi110.dylib` in the system loadable path
109+
3. `gurobi130.dll`/`libgurobi130.so`/`libgurobi130.dylib` in the system loadable path
110110

111111
### COPT
112112

113-
The currently supported version is **7.2.x**. Other versions may work but are not tested.
113+
The currently supported version is **8.0.x**. Other versions may work but are not tested.
114114

115115
For COPT, the automatic detection looks for the following things in order:
116116
1. The environment variable `COPT_HOME` set by the installer of COPT
@@ -127,7 +127,7 @@ For Mosek, the automatic detection looks for the following things in order:
127127

128128
### HiGHS
129129

130-
The currently supported version is **1.8.x**. Other versions may work but are not tested.
130+
The currently supported version is **1.12.x**. Other versions may work but are not tested.
131131

132132
For HiGHS, the automatic detection looks for the following things in order:
133133
1. The environment variable `HiGHS_HOME` set by the user

optimizer_version.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Gurobi = "13.0.0"
2-
COPT = "7.2.8"
2+
COPT = "8.0.2"
33
MOSEK = "10.2.0"
44
HiGHS = "1.12.0"
55
IPOPT = "3.13.2"

0 commit comments

Comments
 (0)