Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
3e0ad84
Updated build for external dependencies:
mathgeekcoder Apr 22, 2026
ccea38d
Improved vcpkg support and integration. See `extern/vcpkg.json`
mathgeekcoder Apr 22, 2026
0743f90
Fix issues building highspy-extras for i686
mathgeekcoder Apr 23, 2026
1d570de
Reverted some HIPO checks for FAST_BUILD=OFF. Attempted to fix some …
mathgeekcoder Apr 23, 2026
c7d7aa0
* Fixed yml linting issues (there is no runner.workspace defined, sho…
mathgeekcoder Apr 23, 2026
0c04b9c
Simplified vcpkg, since all github runners already have it installed.
mathgeekcoder Apr 23, 2026
77b15dd
* Update the vcpkg git repo if needed
mathgeekcoder Apr 23, 2026
c41d85a
Don't need the absolutely latest vcpkg version, the runner version is…
mathgeekcoder Apr 23, 2026
c7212eb
Just get latest version instead of specific
mathgeekcoder Apr 23, 2026
df99795
* fixed verification CI/CD on windows
mathgeekcoder Apr 23, 2026
1ab29e1
* changed sdist windows workflow to install both highspy and highspy_…
mathgeekcoder Apr 23, 2026
b71c8ec
* Added debug logging to test sdist on windows
mathgeekcoder Apr 23, 2026
88b5f4c
Workflow fixes:
mathgeekcoder Apr 24, 2026
88b6c1d
* Added simple dependency unit test for coverage
mathgeekcoder Apr 24, 2026
13ed9a3
Fixed missing HighsExternalDeps::tryLoad when HIPO=OFF
mathgeekcoder Apr 24, 2026
e041d4c
* Added vcpkg caching across workflows, should dramatically improve b…
mathgeekcoder Apr 24, 2026
70187f2
Removed vcpkg github cache. Approach was deprecated and I'm suspicio…
mathgeekcoder Apr 24, 2026
506f2d2
* Fixed issue with macos openblas
mathgeekcoder Apr 24, 2026
8fb4c55
Include missing header definition for openblas_set_num_threads
mathgeekcoder Apr 24, 2026
b164007
* Fixed unit_test link with highs_extras (when needed)
mathgeekcoder Apr 24, 2026
1389c70
* Avoid building both dynamic and static versions of vcpkg openblas
mathgeekcoder Apr 24, 2026
cbdd366
Fix zip/unzip issue on linux containers
mathgeekcoder Apr 24, 2026
4fb4608
Ignore zip for linux, just causing issues for now
mathgeekcoder Apr 24, 2026
03ca1b3
Another attempt at caching the openblas build to significantly improv…
mathgeekcoder Apr 24, 2026
dc0b8e7
Fixed missing package for musllinux_aarch64
mathgeekcoder Apr 24, 2026
2120e29
Specify host target to be windows-static to avoid an additional 10min…
mathgeekcoder Apr 24, 2026
6374885
Hopefully a fix (but feels like a hack), but on musllinux_aarch64 vcp…
mathgeekcoder Apr 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/julia/build_tarballs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ cmake -DCMAKE_INSTALL_PREFIX=${prefix} \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_SHARED_LIBS=${BUILD_SHARED} \
-DZLIB_USE_STATIC_LIBS=${BUILD_STATIC} \
-DHIPO=ON \
-DHIPO=ON -DBUILD_SHARED_EXTRAS_LIB=OFF \
-DBLAS_LIBRARIES="${libdir}/libopenblas.${dlext}" \
..

Expand All @@ -53,7 +53,6 @@ install_license ../LICENSE.txt

products = [
LibraryProduct("libhighs", :libhighs),
LibraryProduct("libhighs_extras", :libhighs_extras),
ExecutableProduct("highs", :highs),
]

Expand Down
32 changes: 16 additions & 16 deletions .github/workflows/build-clang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@ jobs:
- uses: actions/checkout@v4

- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Debug -DFAST_BUILD=OFF

- name: Build
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: |
Expand All @@ -34,7 +34,7 @@ jobs:
cmake --build . --parallel --config Debug

- name: Test
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
Expand All @@ -50,15 +50,15 @@ jobs:
- uses: actions/checkout@v4

- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=RELEASE

- name: Build
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: |
Expand All @@ -67,7 +67,7 @@ jobs:
cmake --build . --parallel --config RELEASE

- name: Test
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
Expand All @@ -83,15 +83,15 @@ jobs:
- uses: actions/checkout@v4

- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Debug -DFAST_BUILD=OFF -DHIGHSINT64=on

- name: Build
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: |
Expand All @@ -100,7 +100,7 @@ jobs:
cmake --build . --parallel --config Debug

- name: Test
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
Expand All @@ -116,15 +116,15 @@ jobs:
- uses: actions/checkout@v4

- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=RELEASE -DHIGHSINT64=on

- name: Build
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: |
Expand All @@ -133,7 +133,7 @@ jobs:
cmake --build . --parallel --config RELEASE

- name: Test
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/build-fast.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,20 @@ jobs:
- uses: actions/checkout@v4

- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DFAST_BUILD=ON -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_UNITY_BUILD=ON

- name: Build
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
run: cmake --build . --parallel

- name: Test
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
run: ctest --parallel --timeout 300 --output-on-failure -C RELEASE

Expand All @@ -44,21 +44,21 @@ jobs:
- uses: actions/checkout@v4

- name: Create Build Environment
run: cmake -E make_directory ${{runner.workspace}}/build
run: cmake -E make_directory ${{github.workspace}}/build

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DFAST_BUILD=ON -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_UNITY_BUILD=ON

- name: Build
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute the build. You can specify a specific target with "--target <NAME>"
run: cmake --build . --parallel

- name: Test
working-directory: ${{runner.workspace}}/build
working-directory: ${{github.workspace}}/build
shell: bash
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-intel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4

- name: Add oneAPI to apt
shell: bash
Expand Down
Loading
Loading