Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
700 commits
Select commit Hold shift + click to select a range
fdffbfd
no_hipo amd command line opts
galabovaa Jan 5, 2026
c290f46
use parse_getarch
galabovaa Jan 5, 2026
a0a315a
32 arm path to exe ls
galabovaa Jan 5, 2026
6ec1674
skip
galabovaa Jan 5, 2026
ce0e7ef
ls
galabovaa Jan 5, 2026
d09c37e
no-get-arch 1
galabovaa Jan 5, 2026
f1f3466
bin higs
galabovaa Jan 5, 2026
e92aa7d
armv7=1
galabovaa Jan 5, 2026
335b76a
ldd
galabovaa Jan 5, 2026
6f89a1c
remove possible flags
galabovaa Jan 5, 2026
012019b
32
galabovaa Jan 5, 2026
ca7cc33
deps
galabovaa Jan 5, 2026
c71fea1
debug and no complex'
galabovaa Jan 5, 2026
f8c4946
Distinguished HiPO build runtime copyright statement
jajhall Jan 5, 2026
8fe9c58
no complex and ls debug
galabovaa Jan 5, 2026
b213563
Pre-allocate vector for solutions
fwesselm Jan 5, 2026
55c40d8
safe
galabovaa Jan 5, 2026
682293f
wip
galabovaa Jan 5, 2026
ddedd6e
bools
galabovaa Jan 5, 2026
0eff02f
try asm flags
galabovaa Jan 5, 2026
c570a83
try generic too2
galabovaa Jan 5, 2026
5f0edd2
try armv5
galabovaa Jan 5, 2026
2e42039
try generic
galabovaa Jan 5, 2026
776dd82
try 32
galabovaa Jan 5, 2026
fec75af
v7 generic
galabovaa Jan 5, 2026
efb059a
armv7 complex
galabovaa Jan 5, 2026
531acdd
generic again
galabovaa Jan 5, 2026
cb476d3
v7 complex
galabovaa Jan 5, 2026
a48bd93
noasm
galabovaa Jan 5, 2026
797ea8b
asm flags
galabovaa Jan 5, 2026
80043fc
try explixit
galabovaa Jan 5, 2026
eb1f77f
try generic with flags
galabovaa Jan 5, 2026
d320d43
try softfp
galabovaa Jan 5, 2026
c2c8e83
no cmake flag:
galabovaa Jan 5, 2026
42c0a56
only cblas?
galabovaa Jan 5, 2026
ae19a99
no asm
galabovaa Jan 5, 2026
f1e506b
error
galabovaa Jan 5, 2026
3edc6bd
fatal error
galabovaa Jan 5, 2026
22b1ed1
Merge pull request #2724 from fwesselm/solutionEnumeratiosImprovements
jajhall Jan 5, 2026
2cbd2a0
Merge pull request #2718 from rgommers/silence-unused-variable-warning
jajhall Jan 5, 2026
d1a875f
windows shared
galabovaa Jan 5, 2026
d3fc2aa
Merge branch 'latest' into hipo-cpack-l
galabovaa Jan 5, 2026
bc50440
remove sln file
galabovaa Jan 5, 2026
7002ad2
only copy dll if required
galabovaa Jan 5, 2026
9d6557a
include cpack at the end
galabovaa Jan 5, 2026
2fe9fd0
Metis is available under Apache 2.0
jajhall Jan 5, 2026
a636d3d
Merge pull request #2719 from lucascolley/unused-var-meson
galabovaa Jan 6, 2026
a96bbfb
Merge pull request #2727 from ERGO-Code/fix-2723
jajhall Jan 6, 2026
d131def
Moved CLI11.hpp to /extern and added license statement to THIRD_PARTY…
jajhall Jan 6, 2026
b1d3c70
Added extern/CLI11.hpp
jajhall Jan 6, 2026
ccfb773
Skipped statement of Log File as Highs.log
jajhall Jan 6, 2026
0642101
Cleaned up code to skip statement of Log File as Highs.log; formatted
jajhall Jan 6, 2026
8ff627a
Resolved strange clang format failure in line 5129 of HPresolve.cpp
jajhall Jan 6, 2026
1fd0491
Now including ../extern/CLI11.hpp in HighsRuntimeOptions.h
jajhall Jan 6, 2026
f05bce7
Formatted; Resolved strange clang format failure in line 5129 of HPre…
jajhall Jan 6, 2026
54a3919
Updated BUILD.bazel with respect to moving CLI11.hpp
jajhall Jan 6, 2026
7f2df19
Moved writeLpMatrixPicToFile to Highs::passModel
jajhall Jan 6, 2026
db50752
Made use of solution in Python examples, stressing the inefficiency o…
jajhall Jan 6, 2026
77587b1
Merge pull request #2729 from ERGO-Code/fix-2721-2725
jajhall Jan 6, 2026
81fc34d
Typos found by VS spell checker
fwesselm Jan 7, 2026
fa7e34b
Add tolerance when deciding whether a column is forcing or not
fwesselm Jan 7, 2026
22fbc74
Take abs
fwesselm Jan 7, 2026
14cf97e
Merge pull request #2733 from fwesselm/spellCheckerFun
jajhall Jan 7, 2026
fd79c3a
Introduced settings.degeneracy_fail_log to QP solver
jajhall Jan 7, 2026
6c713ea
Now also passing log_d to runtime.settings.degeneracy_fail_log
jajhall Jan 7, 2026
258ab70
Formatted
jajhall Jan 7, 2026
efc7655
Merge branch 'latest' into fix-2734
jajhall Jan 7, 2026
9f71238
Fixed the doBacktrack clang format error
jajhall Jan 7, 2026
9785d77
Use new utilities to determine column type
fwesselm Jan 8, 2026
87e44c6
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into fix-…
fwesselm Jan 8, 2026
26f5b8b
Update comment
fwesselm Jan 8, 2026
85f8308
Update comment one more time
fwesselm Jan 8, 2026
22f7f97
Minor change
fwesselm Jan 8, 2026
574f304
Revert last change
fwesselm Jan 8, 2026
b01e175
Merge pull request #2730 from ERGO-Code/fix-2723
jajhall Jan 9, 2026
77128fd
Fixed infinte loop, and added write-iis_model-file test case
jajhall Jan 9, 2026
4ce278a
Added requirement for IIS LP to be infeasible in write-iis_model-file
jajhall Jan 9, 2026
cf7426b
Merge pull request #2737 from fwesselm/fix-2722
Opt-Mucca Jan 9, 2026
8370cd8
Fixed error in use of bound_of_row_of_ecol/bound_of_col_of_ecol. Expo…
jajhall Jan 9, 2026
8edf779
Introduced Highs::runFromExe()
jajhall Jan 9, 2026
3e5aac6
Created Highs::runUserScaling() and Highs::optimizeHighs()
jajhall Jan 9, 2026
790d2c5
Merge pull request #2735 from ERGO-Code/fix-2734
jajhall Jan 9, 2026
b66bd05
add MIT binaries + windows shared libs one
galabovaa Jan 9, 2026
ef9c912
remove auto detect
galabovaa Jan 9, 2026
1333edb
remove OPENBLAS_32
galabovaa Jan 9, 2026
317bb4f
artifact name win x64 shared
galabovaa Jan 9, 2026
f992a67
artifact names
galabovaa Jan 9, 2026
7a7ca23
Wrote highs/HighsRun.md as documentation for refactored Highs::run()
jajhall Jan 10, 2026
043bed9
flag_stop should be atomic to prevent race conditions
aasivas Jan 11, 2026
d1b5fca
Further edits to highs/HighsRun.md
jajhall Jan 11, 2026
df6081f
ctest passes; added HighsStatus optimizeMipLp() { return run() };
jajhall Jan 11, 2026
e1e0d6b
Now calling Highs::optimizeLp() to solve LPs in MIP solver; it still …
jajhall Jan 11, 2026
60737b1
Highs::optimizeLp() now uses Highs::optimizeHighs(); cleared commente…
jajhall Jan 11, 2026
80e208b
No longer modifying user objective and bound scaling options to preve…
jajhall Jan 11, 2026
8dcec0c
Formatted
jajhall Jan 11, 2026
999d3e5
Now to strip out HighsFiles from Highs
jajhall Jan 11, 2026
5d262a9
Now to strip out Highs::optionsHasHighsFiles()
jajhall Jan 11, 2026
e498f3d
Now to eliminate user_scaling from Highs::runFromUserScaling(), and j…
jajhall Jan 11, 2026
7f68e9d
Now to clean up runFromUserScaling
jajhall Jan 11, 2026
20c518f
Cleaned up Highs::runFromUserScaling(); formatted
jajhall Jan 11, 2026
90350d5
Renamed Highs::optimizeModel() to Highs::calledOptimizeModel(), and i…
jajhall Jan 11, 2026
a61db80
Moved subsystem timing initialise and report to optimizeModel() and i…
jajhall Jan 11, 2026
71b9d15
Merge branch 'fix-2738' into fix-2635
jajhall Jan 11, 2026
da7d25a
Nested methods below Highs::run() now public in the Highs class
jajhall Jan 11, 2026
6cd2835
Merge branch 'fix-2738' into fix-2635
jajhall Jan 11, 2026
b30a8c9
Now calling h.optimizeModel() rather than h.run() in HighsIis::lpOk t…
jajhall Jan 11, 2026
5bf894b
Extended TEST_CASE("write-iis_model-file") to cover light and reducib…
jajhall Jan 11, 2026
68c8c92
Merge pull request #2728 from ERGO-Code/hipo-cpack-l
galabovaa Jan 12, 2026
889c0a2
Merge pull request #2739 from aasivas/aas/fixRaceCondition
jajhall Jan 12, 2026
fbbb8cd
Introduced Highs::userScale and Highs::userUnscale and eliminated run…
jajhall Jan 12, 2026
46947d0
Eliminated Highs::runFromUserScaling() and updated highs/HighsRun.md;…
jajhall Jan 12, 2026
9d8f9ec
Merge branch 'fix-2738' into fix-2635
jajhall Jan 12, 2026
0aa6715
clean up hipo tests
galabovaa Jan 12, 2026
cd21acc
valgrind hipo unit tests
galabovaa Jan 12, 2026
24eeeea
update
galabovaa Jan 12, 2026
09b3277
dont need all_tests on the examples
galabovaa Jan 12, 2026
6136dc5
enable unit tests for BUILD_OPENBLAS
galabovaa Jan 12, 2026
22ddd54
redefinition?
galabovaa Jan 12, 2026
bf7d8a5
windows shared
galabovaa Jan 12, 2026
2f75610
Merge pull request #2740 from ERGO-Code/fix-2738
jajhall Jan 12, 2026
cc39eaa
Merge branch 'latest' into fix-2635
jajhall Jan 12, 2026
d97b9e8
Removed redundant comment
jajhall Jan 12, 2026
fead0e5
Merge pull request #2743 from ERGO-Code/update-docs-mingw
galabovaa Jan 12, 2026
0da61e3
Merge pull request #2741 from ERGO-Code/fix-2635
jajhall Jan 13, 2026
fab92ae
ctest conditions
galabovaa Jan 13, 2026
a96b8cb
includes fixes tests and bazel
galabovaa Jan 13, 2026
2e16448
pdlp ctest conditions
galabovaa Jan 13, 2026
e5674f5
more conditions
galabovaa Jan 13, 2026
4776435
cmake flow
galabovaa Jan 13, 2026
264395b
Refactor HighsCliqueTable::addClique
fwesselm Jan 13, 2026
d2dce0a
Fix comment
fwesselm Jan 13, 2026
4c7836b
Remove check
fwesselm Jan 13, 2026
895f175
Forgot a check
fwesselm Jan 13, 2026
3833bd5
BUG: initialize save_value field to fix uninitialized memory use
stratakis Jan 14, 2026
0f8b0b6
Some more cleanup
fwesselm Jan 14, 2026
c325846
Fix comment
fwesselm Jan 14, 2026
ae50c29
Use static_cast
fwesselm Jan 14, 2026
3bfb81b
Remove some more C style casts
fwesselm Jan 14, 2026
6b1068b
Merge pull request #2747 from stratakis/latest
jajhall Jan 14, 2026
3e12e27
Fix issue
fwesselm Jan 14, 2026
40ccfc0
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into refa…
fwesselm Jan 14, 2026
e3c082a
Update THIRD_PARTY_NOTICES.md to remove filereaderlp
jajhall Jan 16, 2026
48b48d6
Merge pull request #2625 from jschueller/typedef
galabovaa Jan 16, 2026
861efe2
Merge pull request #2746 from ERGO-Code/move-filereader
galabovaa Jan 16, 2026
27f29d8
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into refa…
fwesselm Jan 16, 2026
697b812
Merge branch 'latest' into hipo-ci
galabovaa Jan 16, 2026
93df78c
increase time limit ctest ubuntu 32
galabovaa Jan 19, 2026
6605da9
Merge pull request #2754 from ERGO-Code/hipo-ci
galabovaa Jan 19, 2026
0022b86
update lcov paths to extern
galabovaa Jan 19, 2026
ebec0c8
try to fix links for pypi
galabovaa Jan 19, 2026
c34d718
links
galabovaa Jan 19, 2026
4cea350
line break
galabovaa Jan 19, 2026
1a19af7
links
galabovaa Jan 19, 2026
b3403b4
clean up
galabovaa Jan 19, 2026
fe1cc8d
test hipo debug on ubuntu add missing flag
galabovaa Jan 19, 2026
23793b4
openblas release
galabovaa Jan 19, 2026
408c460
readme and docs binaries
galabovaa Jan 19, 2026
f70812a
10
galabovaa Jan 19, 2026
1d1229b
clean up
galabovaa Jan 19, 2026
4ad4cfc
more openblas debug
galabovaa Jan 19, 2026
c78b047
more openblas debug cmake
galabovaa Jan 19, 2026
544178e
workflow
galabovaa Jan 19, 2026
be7b063
workflow no hipo
galabovaa Jan 19, 2026
268fea7
run
galabovaa Jan 19, 2026
1ae7e0f
Merge pull request #2753 from fwesselm/refactorAddClique
jajhall Jan 19, 2026
082c9aa
free up register for skylake
galabovaa Jan 19, 2026
f623bf8
Merge pull request #2757 from ERGO-Code/code-coverage-dirs
galabovaa Jan 19, 2026
0ff2fae
Check if variables form a clique
fwesselm Jan 20, 2026
c8811d3
linux 32 tests
galabovaa Jan 21, 2026
994f18d
hipo docs
galabovaa Jan 21, 2026
d709c87
Merge branch 'hipo-ci' into readme-links
galabovaa Jan 21, 2026
3f357a2
flow
galabovaa Jan 21, 2026
bdd75b3
Pass by reference in freeVector
filikat Jan 21, 2026
3cc780c
skylake still causing trouble
galabovaa Jan 21, 2026
b480e0c
debug
galabovaa Jan 21, 2026
176736b
more win
galabovaa Jan 21, 2026
d821170
git_override
galabovaa Jan 21, 2026
f32c3cb
Merge pull request #2762 from ERGO-Code/hipo-fix
jajhall Jan 21, 2026
aeb6cbb
detect skylake
galabovaa Jan 21, 2026
a058a69
release
galabovaa Jan 21, 2026
a305b49
win shell
galabovaa Jan 21, 2026
7f0ded8
clean up
galabovaa Jan 21, 2026
86758a4
update deps
galabovaa Jan 21, 2026
bfadd0a
Merge branch 'latest' into bzl-macos
galabovaa Jan 21, 2026
8bcabb2
Merge pull request #2758 from ERGO-Code/readme-links
galabovaa Jan 22, 2026
9de5f89
Merge pull request #2765 from ERGO-Code/bzl-macos
galabovaa Jan 22, 2026
8ab72e5
Change Solver::load to avoid making an extra copy of the lp
filikat Jan 22, 2026
7f8586d
Move reformulation into Model
filikat Jan 22, 2026
f67b93f
Remove extra copy to load into ipx
filikat Jan 22, 2026
1cab29b
Fix timeless_log
filikat Jan 22, 2026
94f14ed
Remove unused extra slacks in fillInIpxData
filikat Jan 23, 2026
0bf94bf
Add check for sizes of vectors in Model
filikat Jan 23, 2026
d0db680
Check pointer to original lp
filikat Jan 23, 2026
4e81c34
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into solE…
fwesselm Jan 23, 2026
28f6dc8
Now initialising sense in struct Model of LP file reader
jajhall Jan 23, 2026
2c7d1c7
Cleared compiler warnings except for Highs_compilationDate
Jan 23, 2026
3806bdb
formatted
Jan 23, 2026
071357c
Merge pull request #2761 from fwesselm/solEnumCliquesNew
jajhall Jan 23, 2026
67d50c3
Corrected num_row = 3 in TestCAPI.c testNames()
Jan 27, 2026
6ab51a3
Merge pull request #2770 from ERGO-Code/fix-2769
jajhall Jan 27, 2026
55bc415
Initialize nowactiveatlower in ratiotest_textbook
stratakis Jan 28, 2026
0e9d40e
Merge pull request #2778 from stratakis/nowactiveatlower_uninit
jajhall Jan 28, 2026
382c51e
add and test python 3.14
galabovaa Jan 28, 2026
659ca89
Merge pull request #2768 from ERGO-Code/hipo-no-copies
filikat Jan 28, 2026
1b52a81
return
galabovaa Jan 28, 2026
e63d79c
py
galabovaa Jan 29, 2026
b3ec333
WIP: attempt to get Julia CI working again
odow Jan 29, 2026
9b04cfd
valgrind hipo
galabovaa Jan 29, 2026
300bd96
update cibw
galabovaa Jan 29, 2026
eb5e8b4
fix
galabovaa Jan 29, 2026
7242a54
Merge pull request #2780 from ERGO-Code/py-314
galabovaa Jan 29, 2026
05a334d
Merge pull request #2785 from ERGO-Code/valgirnd-hipo-avx-512
galabovaa Jan 29, 2026
c563038
Merge pull request #2784 from ERGO-Code/odow-patch-1
galabovaa Jan 29, 2026
e8559b9
Revert "Valgirnd hipo avx 512"
galabovaa Jan 29, 2026
1cc85a6
Merge pull request #2789 from ERGO-Code/revert-2785-valgirnd-hipo-avx…
galabovaa Jan 29, 2026
d455dad
switch avx512 off in debug
galabovaa Jan 30, 2026
1eb5610
no avx512 for valgrind only if flag is specified
galabovaa Jan 30, 2026
9747528
clean up
galabovaa Jan 30, 2026
78d7a0f
remove
galabovaa Feb 1, 2026
a40989b
Merge pull request #2790 from ERGO-Code/valgrind-avx
galabovaa Feb 2, 2026
b027911
Merge branch 'latest' into bazel-remove-toolkit-path
galabovaa Feb 2, 2026
746f8e8
docs and notices
galabovaa Feb 2, 2026
12c86e3
runtime failure
galabovaa Feb 2, 2026
d1107fd
avoid nested archive in release binary
galabovaa Feb 2, 2026
cbb69aa
attribute unused
galabovaa Feb 2, 2026
1d75669
try other way
galabovaa Feb 2, 2026
c21e084
Merge branch 'master' into master-in-latest
galabovaa Feb 2, 2026
61c15a3
clean up solution file
galabovaa Feb 2, 2026
8e5d8c7
add 3.14 to python list in build-wheels-push
galabovaa Feb 2, 2026
65dcfcb
Merge pull request #2771 from ERGO-Code/latest-warnings
jajhall Feb 2, 2026
f0db336
Guarding printf in HighsInterface.cpp with kIisDevReport
jajhall Feb 2, 2026
6c1f003
Merge pull request #2796 from ERGO-Code/latest-printf
jajhall Feb 2, 2026
57fe5f1
Merge pull request #2791 from ERGO-Code/bazel-remove-toolkit-path
jajhall Feb 2, 2026
41a7b9c
Merge pull request #2792 from ERGO-Code/cpack-archive
jajhall Feb 2, 2026
061ce99
Merge branch 'latest' into surpress-compilation-date-warning
jajhall Feb 2, 2026
be672a3
Merge pull request #2793 from ERGO-Code/surpress-compilation-date-war…
jajhall Feb 2, 2026
c60806e
Merge pull request #2794 from ERGO-Code/msvc-runtime
jajhall Feb 2, 2026
0b3c42b
Merge pull request #2795 from ERGO-Code/master-in-latest
jajhall Feb 2, 2026
f9afb90
Updated FEATURES.md
jajhall Feb 3, 2026
3bc31a2
Incorporated modifications from @galabovaa and @filikat
Feb 3, 2026
0c528aa
Merge pull request #2798 from ERGO-Code/latest-features
jajhall Feb 3, 2026
f0e83b1
kIis
Feb 3, 2026
8f7376d
Updated options/definitions.md
Feb 3, 2026
1045d73
Why do PDLP unit tests fail
Feb 3, 2026
a3a5b10
Inserted some stuff from hipdlp highs/pdlp/cupdlp/cuda/CMakeLists.txt…
Feb 3, 2026
b1a6102
Cleaned up commented out stuff in highs/pdlp/cupdlp/cuda/CMakeLists.t…
Feb 3, 2026
3cbd32d
Merge pull request #2799 from ERGO-Code/latest-docs
galabovaa Feb 3, 2026
f017c98
Merge pull request #2800 from ERGO-Code/fix-cupdlp-gpu
galabovaa Feb 3, 2026
8a28179
version bump
galabovaa Feb 4, 2026
c3e4135
Merge pull request #2802 from ERGO-Code/version-bump-1.13
galabovaa Feb 4, 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
4 changes: 1 addition & 3 deletions .github/julia/build_tarballs.jl
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ cmake -DCMAKE_INSTALL_PREFIX=${prefix} \
-DZLIB_USE_STATIC_LIBS=${BUILD_STATIC} \
-DHIPO=ON \
-DBLAS_LIBRARIES="${libdir}/libopenblas.${dlext}" \
-DMETIS_ROOT=${prefix} \
..

if [[ "${target}" == *-linux-* ]]; then
Expand Down Expand Up @@ -63,7 +62,6 @@ platforms = expand_cxxstring_abis(platforms)
dependencies = [
Dependency("CompilerSupportLibraries_jll"),
Dependency("Zlib_jll"),
Dependency("METIS_jll"),
Dependency("OpenBLAS32_jll"),
HostBuildDependency(PackageSpec(; name="CMake_jll")),
]
Expand All @@ -77,6 +75,6 @@ build_tarballs(
platforms,
products,
dependencies;
preferred_gcc_version = v"6",
preferred_gcc_version = v"11",
julia_compat = "1.6",
)
38 changes: 30 additions & 8 deletions .github/workflows/build-bazel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ jobs:
bazel:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [macos-latest]
os: [macos-latest, ubuntu-latest]

steps:
- uses: actions/checkout@v4
Expand All @@ -16,18 +17,39 @@ jobs:

- name: bazel clean
run: bazel clean

- name: build bazel
run: bazel build //...

- name: test all
run: bazel test --test_output=all //...

- name: test example
run: ./bazel-bin/call-highs-example

- name: Upload bazel-testlogs
uses: actions/upload-artifact@v4
with:
name: bazel-testlogs
path: bazel-testlogs/
# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v4
# with:
# name: bazel-testlogs-${{ matrix.os }}
# path: bazel-testlogs/


bazel-win_:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4

# Bazelisk is available via Chocolatey (on Windows)
- name: Install Bazelisk
run: |
choco install bazelisk --yes
bazelisk version

- name: Build with Bazelisk
run: bazelisk build //...

- name: Run tests with Bazelisk
run: bazelisk test --test_output=all //...

- name: test example
run: ./bazel-bin/call-highs-example.exe
2 changes: 1 addition & 1 deletion .github/workflows/build-nuget-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ jobs:

- name: Dotnet pack
working-directory: ${{runner.workspace}}/build/dotnet/Highs.Native
run: dotnet pack -c Release /p:Version=1.12.0
run: dotnet pack -c Release /p:Version=1.13.0

- uses: actions/upload-artifact@v4
with:
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/build-python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:

- name: Build sdist
run: |
python3 -m pip install build
python3 -m pip install build
python3 -m build --sdist

- name: Install sdist
Expand All @@ -27,7 +27,7 @@ jobs:
run: |
python3 -m pip install pytest
python3 -m pytest $GITHUB_WORKSPACE

build_sdist_mac:
runs-on: macos-latest
steps:
Expand Down Expand Up @@ -72,13 +72,14 @@ jobs:
- name: Test highspy
run: |
python -m pip install pytest
python -m pytest
python -m pytest

build_wheel_linux:
runs-on: ubuntu-24.04
strategy:
matrix:
python: [3.11]
python: [3.14]

steps:
- uses: actions/checkout@v4

Expand All @@ -91,7 +92,7 @@ jobs:
run: |
python3 --version
python3 -m pip install cibuildwheel
python3 -m cibuildwheel --only cp311-manylinux_x86_64 $GITHUB_WORKSPACE
python3 -m cibuildwheel --only cp314-manylinux_x86_64 $GITHUB_WORKSPACE

- name: Install wheel
run: |
Expand Down Expand Up @@ -136,7 +137,7 @@ jobs:
runs-on: macos-15-intel
strategy:
matrix:
python: [3.11]
python: [3.11]
steps:
- uses: actions/checkout@v4

Expand All @@ -161,12 +162,12 @@ jobs:
run: |
python3 -m pip install pytest
python3 -m pytest $GITHUB_WORKSPACE

build_wheel_macos_arm:
runs-on: macos-14 # macos-14 is arm64
strategy:
matrix:
python: [3.11]
python: [3.11]
steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -200,12 +201,12 @@ jobs:
- name: Install correct python version
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: 3.14

- name: Build wheel
run: |
python -m pip install cibuildwheel
python -m cibuildwheel --only cp39-win_amd64 $GITHUB_WORKSPACE
python -m cibuildwheel --only cp314-win_amd64 $GITHUB_WORKSPACE

- name: Install wheel
run: |
Expand All @@ -217,8 +218,8 @@ jobs:
- name: Test highspy
run: |
python -m pip install pytest
python -m pytest
python -m pytest

build_wheel_windows_313:
runs-on: windows-2022
steps:
Expand All @@ -244,5 +245,4 @@ jobs:
- name: Test highspy
run: |
python -m pip install pytest
python -m pytest

python -m pytest
4 changes: 2 additions & 2 deletions .github/workflows/build-wheels-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,13 @@ jobs:
- [macos-14, macosx_arm64]
- [windows-2022, win_amd64]
- [windows-2022, win32]
python: ["cp38", "cp39","cp310", "cp311","cp312", "cp313"]
python: ["cp38", "cp39","cp310", "cp311","cp312", "cp313", "cp314"]

steps:
- uses: actions/checkout@v4

- name: Build wheels
uses: pypa/cibuildwheel@v3.0
uses: pypa/cibuildwheel@v3.3.1
env:
CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ jobs:
- [macos-14, macosx_arm64]
- [windows-2022, win_amd64]
- [windows-2022, win32]
python: ["cp38", "cp39","cp310", "cp311","cp312", "cp313"]
python: ["cp38", "cp39","cp310", "cp311","cp312", "cp313", "cp314"]

steps:
- uses: actions/checkout@v4
- name: Build wheels
uses: pypa/cibuildwheel@v3.0
uses: pypa/cibuildwheel@v3.3.1
env:
CIBW_BUILD: ${{ matrix.python }}-${{ matrix.buildplat[1] }}
25 changes: 16 additions & 9 deletions .github/workflows/code-coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,28 +12,35 @@ jobs:
steps:
- uses: actions/checkout@v4

- name: install
run: sudo apt-get update && sudo apt-get install lcov
- name: install
run: sudo apt-get update && sudo apt-get install lcov

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

- name: Configure CMake
shell: bash
working-directory: ${{runner.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Debug -DHIGHS_COVERAGE=ON -DALL_TESTS=ON -DBUILD_SHARED_LIBS=OFF -D CMAKE_C_COMPILER=gcc -D CMAKE_CXX_COMPILER=g++
run: |
cmake $GITHUB_WORKSPACE -DCMAKE_BUILD_TYPE=Debug \
-DHIGHS_COVERAGE=ON \
-DALL_TESTS=ON \
-DBUILD_SHARED_LIBS=OFF \
-D CMAKE_C_COMPILER=gcc \
-D CMAKE_CXX_COMPILER=g++

- name: Build
working-directory: ${{runner.workspace}}/build
shell: bash
run: |
cmake --build . --parallel --config Debug
cmake --build . -j2

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

# Coverage with HiPO will be different
- name: Generate Report
working-directory: ${{runner.workspace}}/build
shell: bash
Expand All @@ -44,19 +51,19 @@ jobs:
lcov --remove cov.info "extern/pdqsort/*" -o cov.info
lcov --remove cov.info "extern/zstr/*" -o cov.info
lcov --remove cov.info "extern/catch*" -o cov.info
lcov --remove cov.info "app/CLI11*" -o cov.info
lcov --remove cov.info "extern/CLI11*" -o cov.info
lcov --remove cov.info "highs/test_kkt*" -o cov.info
lcov --list cov.info
mv cov.info coverage.info

- name: Genhtml Results Summary
- name: Genhtml Results Summary
working-directory: ${{runner.workspace}}/build
shell: bash
run: |
genhtml -o coverage coverage.info

# Made it past the first token issue.
# May need some more time to porpagate on the codecov side.
# Made it past the first token issue.
# May need some more time to porpagate on the codecov side.
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v5
with:
Expand Down
Loading
Loading