Skip to content

Commit 01c819a

Browse files
committed
Update GHA to use Gurobi 13
1 parent e089ad4 commit 01c819a

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

.github/actions/setup_optimizers_linux/action.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ runs:
4848
shell: bash
4949
name: Download X64 Installers
5050
run: |
51-
curl -L -o ~/installers/gurobi.tar.gz https://packages.gurobi.com/12.0/gurobi12.0.2_linux64.tar.gz
51+
curl -L -o ~/installers/gurobi.tar.gz https://packages.gurobi.com/13.0/gurobi13.0.0_linux64.tar.gz
5252
curl -L -o ~/installers/copt.tar.gz https://pub.shanshu.ai/download/copt/7.2.8/linux64/CardinalOptimizer-7.2.8-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
@@ -57,7 +57,7 @@ runs:
5757
shell: bash
5858
name: Download ARM64 Installers
5959
run: |
60-
curl -L -o ~/installers/gurobi.tar.gz https://packages.gurobi.com/12.0/gurobi12.0.2_armlinux64.tar.gz
60+
curl -L -o ~/installers/gurobi.tar.gz https://packages.gurobi.com/13.0/gurobi13.0.0_armlinux64.tar.gz
6161
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
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
@@ -67,18 +67,18 @@ runs:
6767
shell: bash
6868
run: |
6969
tar xfz ~/installers/gurobi.tar.gz -C ~/
70-
ls ~/gurobi1202/linux64
70+
ls ~/gurobi1300/linux64
7171
# set environment variables
72-
export GUROBI_HOME="${HOME}/gurobi1202/linux64"
72+
export GUROBI_HOME="${HOME}/gurobi1300/linux64"
7373
echo "GUROBI_HOME=${GUROBI_HOME}" >> $GITHUB_ENV
7474
- name: Setup Gurobi Installation Home
7575
if: ${{ inputs.ARCH == 'ARM64' }}
7676
shell: bash
7777
run: |
7878
tar xfz ~/installers/gurobi.tar.gz -C ~/
79-
ls ~/gurobi1202/armlinux64
79+
ls ~/gurobi1300/armlinux64
8080
# set environment variables
81-
export GUROBI_HOME="${HOME}/gurobi1202/armlinux64"
81+
export GUROBI_HOME="${HOME}/gurobi1300/armlinux64"
8282
echo "GUROBI_HOME=${GUROBI_HOME}" >> $GITHUB_ENV
8383
- name: Setup Gurobi Installation
8484
shell: bash

.github/actions/setup_optimizers_macos/action.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ runs:
4848
shell: bash
4949
name: Download Universal Installers
5050
run: |
51-
curl -L -o ~/installers/gurobi.pkg https://packages.gurobi.com/12.0/gurobi12.0.2_macos_universal2.pkg
51+
curl -L -o ~/installers/gurobi.pkg https://packages.gurobi.com/13.0/gurobi13.0.0_macos_universal2.pkg
5252
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
5353
5454
- if: ${{ (steps.cache-installers-macos.outputs.cache-hit != 'true') && (inputs.ARCH == 'X64') }}
@@ -73,7 +73,7 @@ runs:
7373
pkgutil --expand-full ~/installers/gurobi.pkg ~/gurobi
7474
ls ~/gurobi
7575
# set environment variables
76-
export GUROBI_HOME="${HOME}/gurobi/gurobi12.0.2_macos_universal2.component.pkg/Payload/Library/gurobi1202/macos_universal2"
76+
export GUROBI_HOME="${HOME}/gurobi/gurobi13.0.0_macos_universal2.component.pkg/Payload/Library/gurobi1300/macos_universal2"
7777
echo "GUROBI_HOME=${GUROBI_HOME}" >> $GITHUB_ENV
7878
echo "PATH=${PATH}:${GUROBI_HOME}/bin" >> $GITHUB_ENV
7979
echo "DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:${GUROBI_HOME}/lib" >> $GITHUB_ENV

.github/actions/setup_optimizers_windows/action.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ runs:
5151
shell: pwsh
5252
name: Download Installers
5353
run: |
54-
curl -L -o D:\installers\gurobi.msi https://packages.gurobi.com/12.0/Gurobi-12.0.2-win64.msi
54+
curl -L -o D:\installers\gurobi.msi https://packages.gurobi.com/13.0/Gurobi-13.0.0-win64.msi
5555
curl -L -o D:\installers\copt.zip https://pub.shanshu.ai/download/copt/7.2.8/win64/CardinalOptimizer-7.2.8-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
@@ -67,12 +67,12 @@ runs:
6767
GUROBI_WLS: ${{ inputs.GUROBI_WLS }}
6868
run: |
6969
lessmsi x D:\installers\gurobi.msi "D:\" gurobi_cl.exe
70-
lessmsi x D:\installers\gurobi.msi "D:\" gurobi120.dll gurobi120.lib
70+
lessmsi x D:\installers\gurobi.msi "D:\" gurobi130.dll gurobi130.lib
7171
lessmsi x D:\installers\gurobi.msi "D:\" gurobi_c.h
72-
ls D:\SourceDir\gurobi1202\win64
72+
ls D:\SourceDir\gurobi1300\win64
7373
# set environment variables
74-
echo "GUROBI_HOME=D:\SourceDir\gurobi1202\win64" >> $env:GITHUB_ENV
75-
echo "PATH=$env:PATH;D:\SourceDir\gurobi1202\win64\bin" >> $env:GITHUB_ENV
74+
echo "GUROBI_HOME=D:\SourceDir\gurobi1300\win64" >> $env:GITHUB_ENV
75+
echo "PATH=$env:PATH;D:\SourceDir\gurobi1300\win64\bin" >> $env:GITHUB_ENV
7676
echo $env:GUROBI_HOME
7777
7878
# setup license using secrets

optimizer_version.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Gurobi = "12.0.2"
1+
Gurobi = "13.0.0"
22
COPT = "7.2.8"
33
MOSEK = "10.2.0"
4-
HiGHS = "1.10.0"
4+
HiGHS = "1.12.0"
55
IPOPT = "3.13.2"

0 commit comments

Comments
 (0)