Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
518 commits
Select commit Hold shift + click to select a range
2db96e2
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into mino…
fwesselm Feb 19, 2026
9c097ca
Now using highsTimeSecondToString and highsTimeToString to standardis…
Feb 19, 2026
e8a4198
Merge branch 'latest' into fix-2860
Feb 19, 2026
85a39c4
Refine check
fwesselm Feb 19, 2026
350ce51
Improved probing time estimate and silenced logging in HPresolveAnaly…
Feb 19, 2026
8611317
React to review feedback
Feb 19, 2026
7b294ba
Removed extra qualification from HighsIis.h
Feb 19, 2026
26ea7e4
Fixed test failure in TestIis.cpp
Feb 19, 2026
32d9550
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into dual…
fwesselm Feb 20, 2026
932642b
Passed incorrect row index
fwesselm Feb 20, 2026
bc91e0b
Merge pull request #2863 from fwesselm/minorImprovementToEnumeration
jajhall Feb 20, 2026
cb73cb6
Added noHipoErrorLog method to HighsOptions.cpp to avoid duplicate code
jajhall Feb 20, 2026
b822a9d
Remove HighsInfo from options parsing
filikat Feb 20, 2026
c451636
Change crossover to string in hipo
filikat Feb 20, 2026
eab2ee2
Fix issue with column checking
fwesselm Feb 20, 2026
aefb35a
Add comments
fwesselm Feb 20, 2026
02cc333
Change parallel to strings in hipo
filikat Feb 20, 2026
a2c8af9
Fix bug
filikat Feb 20, 2026
58ce1fb
Validate hipo_parallel_type
filikat Feb 20, 2026
b1f99e1
Change nla to string in hipo
filikat Feb 20, 2026
951ac93
Validate hipo_system option
filikat Feb 20, 2026
4289974
Validate hipo_ordering
filikat Feb 20, 2026
1df4aa5
setOptions does not return a status
filikat Feb 20, 2026
a7bc1ab
Clean up
fwesselm Feb 20, 2026
a62f2ec
Fix comment
fwesselm Feb 20, 2026
65e4e51
Update HighsIisInfo bindings
Feb 20, 2026
0c6da67
Minor change
fwesselm Feb 20, 2026
8c7aba0
Fix warning
fwesselm Feb 20, 2026
3a92b40
Now reporting possible presolve_rule_off settings when options_->log_…
jajhall Feb 20, 2026
5cd4b88
Merge pull request #2864 from ERGO-Code/no-hipo-string
jajhall Feb 20, 2026
8871c61
Merge pull request #2862 from ERGO-Code/hipo-kkt
jajhall Feb 20, 2026
9356ff2
Added test point for iis_time_limit
Feb 20, 2026
591fb8d
Merge branch 'latest' into fix-2860
Feb 21, 2026
f6de02b
Merge branch 'latest' into presolve-logging
jajhall Feb 21, 2026
849b1df
Merged presolve-logging into this branch and resolved minor conflict
Feb 21, 2026
9b202d2
Added unit test presolve-rule-off
Feb 21, 2026
fdd092c
Simplify
fwesselm Feb 21, 2026
b115d61
Change condition
fwesselm Feb 22, 2026
a1d37ab
Remove extra check
fwesselm Feb 22, 2026
f0b5494
Merge branch 'minorSolEnumStuff' of https://github.com/fwesselm/HiGHS…
fwesselm Feb 22, 2026
1c2cb33
Replaced several silent = mipsolver && mipsolver->mipdata_->numRestar…
jajhall Feb 22, 2026
06309ae
Removed probing local time-out, cleaned up code following @fwesselm's…
jajhall Feb 22, 2026
2a05c33
Compute overlap coefficient
fwesselm Feb 23, 2026
b0291e2
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into dual…
fwesselm Feb 23, 2026
f6ef98a
Simplify
fwesselm Feb 23, 2026
b174cc9
Merge pull request #2865 from ERGO-Code/fix-2860
jajhall Feb 24, 2026
dd36573
Merge with latest
Feb 24, 2026
1b42c30
Merged latest into this branch and cleared minor conflicts
Feb 24, 2026
35c5bf6
Also check if sets are empty
fwesselm Feb 24, 2026
2254c97
Remove metis and gklib from ci
filikat Feb 25, 2026
d4e86f2
Added additional unit tests
Feb 25, 2026
71de36c
Adjust iis time limit in newly added test
Feb 25, 2026
675fec8
Use cplex1 in flaky unit test
Feb 25, 2026
87135b6
Merge pull request #2869 from fwesselm/dualFixingExtension3
Opt-Mucca Feb 26, 2026
5e58bf7
Also handle integer variables in stuffing
fwesselm Feb 26, 2026
7d089f0
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into sing…
fwesselm Feb 26, 2026
65e406e
Simplify
fwesselm Feb 26, 2026
bc05a28
Fix comment
fwesselm Feb 26, 2026
087917c
Warn if final candidate IS fails to be proven infeasible
Feb 26, 2026
f701540
Add reserve
fwesselm Feb 27, 2026
d9e6ddf
Removed SimplexDualPhase2Clock call from HEkkPrimal.cpp
jajhall Feb 27, 2026
d373f1d
Merge pull request #2876 from ERGO-Code/fix-2875
jajhall Feb 27, 2026
994948f
Stabilize vol1 unit test by switching to deletion filtering
Feb 27, 2026
ed20950
Refactor HPresolve::updateColImpliedBounds
fwesselm Feb 27, 2026
569fb1c
Minor change
fwesselm Feb 27, 2026
cec5bb9
Handle infeasibility in HPresolve::changeColLower and HPresolve::chan…
fwesselm Mar 2, 2026
f41bfd0
Add test
fwesselm Mar 2, 2026
7ba32b7
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into sing…
fwesselm Mar 2, 2026
88c0c28
Fix comment
fwesselm Mar 2, 2026
93d6ff1
Fix Chvatal-Gomory strengthening by removing assertion and explicitly…
fwesselm Mar 2, 2026
e124289
Merge pull request #2871 from ERGO-Code/hipo-fix-ci
filikat Mar 3, 2026
334fb7b
Change strategy to relax sn
filikat Feb 20, 2026
b1d9c19
Sort children by size
filikat Feb 20, 2026
0822e9e
Add heuristic to choose sn amalgamation strategy
filikat Feb 24, 2026
ccaa78d
Typo
filikat Feb 25, 2026
0b64d51
Simplify criterion
filikat Mar 2, 2026
9a0fefd
Avoid calling axpy for small consecutive sums
filikat Feb 16, 2026
60cbb2f
Set threshold to 1 and add break
filikat Feb 25, 2026
ecc85dc
Start separating ordering
filikat Feb 24, 2026
0be333a
Print ordering
filikat Feb 24, 2026
e535672
Change description of factorisation
filikat Feb 24, 2026
393a946
Orderings in parallel
filikat Feb 24, 2026
278d1c4
Perform analyse in parallel
filikat Feb 24, 2026
47e024f
Run NE and AS in parallel
filikat Feb 24, 2026
66fd998
Fix data race
filikat Feb 25, 2026
12e7449
Replace vector<bool> for thread safety
filikat Feb 25, 2026
975f85b
Remove ordering time item
filikat Feb 25, 2026
7dbbd3c
Update docs
filikat Feb 25, 2026
2ae3c4d
Use special taskgroup
filikat Feb 25, 2026
1306988
Remove data race to save ordering
filikat Feb 26, 2026
753f65f
Add atomic nz limits
filikat Feb 26, 2026
b3384e2
Check also before full matrix
filikat Feb 26, 2026
4f996c6
Complete AS before start ordering NE
filikat Feb 26, 2026
98ef221
Add ci test for thread sanitizer
filikat Feb 26, 2026
f7b374e
Fix CI test
filikat Feb 26, 2026
4d48788
Typo
filikat Feb 26, 2026
0667e9e
Fix memcpy overlap
filikat Feb 26, 2026
d21458b
Update memcpy comment
filikat Feb 26, 2026
2580868
Move sanitizer tests
filikat Feb 26, 2026
cdda5b3
Remove as finished flag
filikat Feb 26, 2026
174c206
Run structure together with AS analyse
filikat Mar 2, 2026
a649a0c
Remove comment
filikat Mar 3, 2026
e3910a7
Add trivial extraction of vlbs / vubs
Opt-Mucca Mar 3, 2026
dcb2182
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into refa…
fwesselm Mar 4, 2026
e3ba478
Add HPresolve::changeColBounds
fwesselm Mar 4, 2026
dfeaa72
Move code around
fwesselm Mar 4, 2026
fe3be7c
Created highs-illegal-col-row-name unit test
jajhall Mar 4, 2026
d8b7827
Merge pull request #2890 from fwesselm/refactorUpdateColImpliedBounds
Opt-Mucca Mar 4, 2026
9d65643
Add check for using too small coef value
Opt-Mucca Mar 4, 2026
0f4e419
Merge pull request #2889 from fwesselm/singletonStuffingEnhancements
Opt-Mucca Mar 4, 2026
0187b39
Merge branch 'hipo-relax' into hipo-parallel-analyse
filikat Mar 4, 2026
38e6e83
Corrected function signature for Highs_getInfinity in C# API from int…
jajhall Mar 4, 2026
7a3fc07
Created replaceSpacesByUnderscores, hasIllegalNameForLpFile using an…
jajhall Mar 4, 2026
e5548a2
Now to remove EMS file type
jajhall Mar 4, 2026
347d6ea
Removed EMS file format read/write
jajhall Mar 4, 2026
78272fe
Removed EMS, and moved getFilenameExt to HighsIO
jajhall Mar 4, 2026
8576be1
Normalise names now cannot fail, but keeps original names as much as …
jajhall Mar 4, 2026
9a23295
Fix docs and int
filikat Mar 4, 2026
f926901
Added four tests to highs-illegal-col-row-name
jajhall Mar 4, 2026
f0a1cd2
Merge pull request #2892 from ERGO-Code/fix-2883
jajhall Mar 4, 2026
543f1b3
HiGHS now replaces spaces in column and row names with underscores, a…
jajhall Mar 4, 2026
03d7830
WIP
fwesselm Mar 4, 2026
28b98de
Check for variable bounds in HPresolve::rowPresolve
fwesselm Mar 4, 2026
b46259f
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into pres…
fwesselm Mar 4, 2026
8abdfb8
Clean up
fwesselm Mar 5, 2026
2d28f04
Check if mipsolver is a nullptr
fwesselm Mar 5, 2026
13d436b
Corrected test on writeModel return when all rows or columns are iden…
jajhall Mar 5, 2026
58b5db8
Modified highspy/highs.py as requested and added test to tests/test_h…
jajhall Mar 5, 2026
4aa4c2b
Older Python test prefix item with indices, not variable offset neede…
jajhall Mar 5, 2026
0b990f0
Stop early if no additional variable bounds can be found
fwesselm Mar 5, 2026
5606379
Rename
fwesselm Mar 5, 2026
5179d1e
Merge pull request #2893 from ERGO-Code/hipo-parallel-analyse
jajhall Mar 5, 2026
ecb861e
Added issue-2894 and corrected illegal setting of log_d in quass.cpp
jajhall Mar 5, 2026
94d5336
Removed some unused variables from TestQpSolver.cpp
jajhall Mar 5, 2026
a7b288a
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into vbs-…
fwesselm Mar 5, 2026
2faa167
Merge branch 'presolveVarBounds' of https://github.com/fwesselm/HiGHS…
fwesselm Mar 5, 2026
2ace3ce
Merge
fwesselm Mar 5, 2026
f412bb3
Revert
fwesselm Mar 5, 2026
50494c7
Clean up
fwesselm Mar 5, 2026
808d803
Commented out issue-2894 unit test since it segfaults with the meson …
jajhall Mar 5, 2026
952ad41
Address Mark's comments
fwesselm Mar 6, 2026
e005812
meson.build now creates tests for all cpp files in check
jajhall Mar 6, 2026
2745965
Suppressed test_cublas_example and test_cublas_gpu_start in meson.build
jajhall Mar 6, 2026
3eaa816
Removed TestLpSolversIterations.cpp
jajhall Mar 6, 2026
e7e6854
Removed some unused variables
jajhall Mar 6, 2026
b5165f7
Merge branch 'latest' into update-meson-check
jajhall Mar 6, 2026
775a8f0
Merge branch 'latest' into fix-2887
jajhall Mar 6, 2026
5ac34f9
Merge branch 'latest' into fix-2894
jajhall Mar 6, 2026
624b611
Merge branch 'latest' into iis_maxtime
jajhall Mar 7, 2026
c178fca
Merge pull request #2897 from ERGO-Code/fix-2887
jajhall Mar 7, 2026
dbf6e3c
Merge pull request #2895 from ERGO-Code/fix-2894
jajhall Mar 7, 2026
3ffbfdf
Added unit tests lp-get-iis-time-limit-infeasible and lp-get-iis-time…
jajhall Mar 7, 2026
19513c3
Added tagged comments to TestIis.cpp
jajhall Mar 7, 2026
bec7d7d
Merge branch 'latest' into update-meson-check
jajhall Mar 8, 2026
6e0cfb6
Merge pull request #2898 from ERGO-Code/update-meson-check
jajhall Mar 8, 2026
9966036
Restored reference to lpsolver.getLp(); in HighsLpRelaxation::getCutPool
jajhall Mar 9, 2026
91e50ab
Merge pull request #2903 from ERGO-Code/fix-2902
jajhall Mar 9, 2026
54972bf
Fix logic
filikat Mar 9, 2026
0770865
Format
filikat Mar 9, 2026
40d5815
Fix timers
filikat Mar 9, 2026
5438d2b
Resolved issues tagged with fix-2870
Mar 9, 2026
a45f555
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into vbs-…
fwesselm Mar 10, 2026
f934532
Merge pull request #2891 from ERGO-Code/vbs-from-row-size-2
Opt-Mucca Mar 10, 2026
cd3810e
WIP
fwesselm Mar 10, 2026
16ed64b
a ready version with halpern
Yanyu000 Mar 10, 2026
a69fc25
Check fractionality of rhs
fwesselm Mar 10, 2026
bfe9562
WIP
fwesselm Mar 10, 2026
3e93414
Simplify
fwesselm Mar 10, 2026
cccdc96
Merge branch 'latest' into hipdlp
Yanyu000 Mar 10, 2026
7f60a15
Add comments
fwesselm Mar 10, 2026
0abccc4
Comments again
fwesselm Mar 10, 2026
97b992c
delete pdlp_scaling
Yanyu000 Mar 10, 2026
e99cef1
fix run_status
Yanyu000 Mar 10, 2026
c79d056
fix format
Yanyu000 Mar 10, 2026
f4cce29
fix with HighsInt
Yanyu000 Mar 10, 2026
fd1ca91
don't put srv in unit test
Yanyu000 Mar 10, 2026
ee6f814
don't put srv in unit test
Yanyu000 Mar 10, 2026
70ed1a0
fix solverValidForLp
Yanyu000 Mar 10, 2026
dc8fd34
Comments
fwesselm Mar 11, 2026
278fdaa
add -DCUPDLP_GPU=OFF into build-linux.yml
Yanyu000 Mar 11, 2026
320705c
add -DCUPDLP_GPU=OFF into build-linux.yml
Yanyu000 Mar 11, 2026
e7397f5
destory cuPDHG work
Yanyu000 Mar 11, 2026
63ab434
format
Yanyu000 Mar 11, 2026
9ac7676
commented TestPdlp
Yanyu000 Mar 11, 2026
52c05a8
Simplify
fwesselm Mar 11, 2026
bb1c23f
Minor change
fwesselm Mar 11, 2026
3d86835
Simplify
fwesselm Mar 11, 2026
c1a8ebe
Change comment again
fwesselm Mar 11, 2026
f07dac5
cleared build dir and disable highsint64 by default
galabovaa Mar 12, 2026
4a50325
wip
Yanyu000 Mar 12, 2026
4fe1e82
wipp
Yanyu000 Mar 12, 2026
58d457e
wippp
Yanyu000 Mar 12, 2026
8ea7f1f
enable testpdlp
Yanyu000 Mar 12, 2026
0cfd9b0
Merge pull request #2907 from fwesselm/varBoundsMir
Opt-Mucca Mar 12, 2026
25a3e69
fix pid related errors
Yanyu000 Mar 12, 2026
09db61d
bug
galabovaa Mar 12, 2026
b1e476f
bugs
galabovaa Mar 12, 2026
a5bee6d
Moving to Fletcher
jajhall Mar 12, 2026
d78478a
Eliminate duplicated code in HMpsFF::parseQuadRows and HMpsFF::parseH…
Mar 12, 2026
2da44b0
Now summing Hessian entries from QMATRIX/QCMATRIX/QUADOBJ/QSECTION se…
Mar 12, 2026
5afaca4
Merge pull request #2905 from ERGO-Code/hipo-fix
jajhall Mar 12, 2026
de1d961
Move MIR strengthening to HighsImplications class
fwesselm Mar 13, 2026
ba97639
Rename
fwesselm Mar 13, 2026
151d123
Comment
fwesselm Mar 13, 2026
cbab797
Added ../check/TestQpSolver.cpp and extra loop pass for test-qjh
Mar 13, 2026
39665ea
Merge pull request #2912 from ERGO-Code/fix-2908
jajhall Mar 13, 2026
948085c
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into move…
fwesselm Mar 13, 2026
f839a5a
Merge branch 'latest' of https://github.com/ERGO-Code/HiGHS into move…
fwesselm Mar 14, 2026
b498c73
Merge branch 'moveMirToImplications' of https://github.com/fwesselm/H…
fwesselm Mar 14, 2026
90f97eb
Merge branch 'latest' into iis_maxtime
jajhall Mar 15, 2026
8ae2164
Merged latest into this brankch; formatted
jajhall Mar 15, 2026
bd9a929
Added unit test 2913 to test warning return from Highs::writeBasis wh…
jajhall Mar 15, 2026
1770ea8
Updated documentation to extend discussion of hot start facility and …
jajhall Mar 15, 2026
625bb0f
Refined/corrected documentation mods
jajhall Mar 15, 2026
9dcfccb
Fix format-type mismatch in reportIisInfo causing Valgrind errors
Mar 15, 2026
4e87c92
Merge pull request #2870 from ERGO-Code/iis_maxtime
haman80 Mar 15, 2026
3064077
Speed up equation handling in HPresolve::dualFixing
fwesselm Mar 16, 2026
bf7cf8f
Merge pull request #2914 from fwesselm/moveMirToImplications
Opt-Mucca Mar 16, 2026
ff49d13
Fixed typo in docs
jajhall Mar 16, 2026
0e119e9
Merge pull request #2916 from ERGO-Code/fix-2913
jajhall Mar 16, 2026
3a9b23b
Merge pull request #2917 from fwesselm/fix-2915
fwesselm Mar 16, 2026
0610ce1
Upgrade relaxed to acquire
Opt-Mucca Mar 17, 2026
c07200a
Merge branch 'latest' into hipdlp
galabovaa Mar 17, 2026
9e5cde1
delete HiGHS.sln
galabovaa Mar 17, 2026
9109ea1
clean up
galabovaa Mar 17, 2026
79a2a3e
remove test lp
galabovaa Mar 17, 2026
05d13f3
destroy graph every 40 ite
Yanyu000 Mar 18, 2026
c7ab1ea
move step size to GPU and not destroy the graph
Yanyu000 Mar 18, 2026
f0e898d
wip
Yanyu000 Mar 18, 2026
e193851
Merge pull request #2920 from ERGO-Code/tsan-fix-parallel-mip
jajhall Mar 18, 2026
36c8f7b
Merge branch 'latest' into hipdlp
galabovaa Mar 18, 2026
7ac0c41
include?
galabovaa Mar 18, 2026
61db2e8
include
galabovaa Mar 18, 2026
7589f48
drop python 3.8
galabovaa Mar 18, 2026
8b07292
workflows
galabovaa Mar 18, 2026
394c14c
try verbose
galabovaa Mar 19, 2026
670eb8d
use apple clang
galabovaa Mar 19, 2026
c246ffb
disable CI on new push
galabovaa Mar 19, 2026
c398b92
restore 3.8, macos intel use system apple clang, do not bundle libunw…
galabovaa Mar 19, 2026
7516193
do not skip 3.8
galabovaa Mar 19, 2026
2125c9a
wip
Yanyu000 Mar 19, 2026
258a1af
merged
Yanyu000 Mar 19, 2026
0ca04e6
HighsInt
Yanyu000 Mar 19, 2026
be06e97
fix testpdlp
Yanyu000 Mar 19, 2026
bead792
64
galabovaa Mar 19, 2026
83c1e77
64
galabovaa Mar 19, 2026
ee564ac
hipdlp into separate test file, do not support meson in the first rel…
galabovaa Mar 19, 2026
1f751d1
xx
galabovaa Mar 19, 2026
44c5b35
use apple clang for nuget package generation on m too
galabovaa Mar 19, 2026
c741e85
delete print
Yanyu000 Mar 22, 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
41 changes: 41 additions & 0 deletions .github/workflows/action-dispatch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: action-dispatch

on:
workflow_dispatch:
# push:
# branches:
# - '*'
# pull_request:
# branches:
# - '*'

run-name: ${{ github.actor }} is testing out Actions 🚀

jobs:
trigger:
runs-on: ubuntu-latest
steps:
- name: Generate token from GitHub App
id: generate-token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
owner: ERGO-Code
repositories: tests

- name: Trigger the automated test in another repo
uses: peter-evans/repository-dispatch@v4
with:
token: ${{ steps.generate-token.outputs.token }}
repository: ERGO-Code/tests
event-type: highs-mip-tests
client-payload: |
{
"repository": "${{ github.repository }}",
"ref": "${{ github.ref }}",
"sha": "${{ github.sha }}"
}

- name: my-step
run: echo "${{ github.actor }} Hello automations!"
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: sanitizers-bazel
name: action-sanitizers-bazel

#on: [push, pull_request]
on: []
on: workflow_dispatch

jobs:
asan:
Expand All @@ -17,18 +16,18 @@ jobs:

- name: Bazel clean
run: bazel clean

- name: Bazel build
run: bazel build -c dbg --config=asan //...

- name: Bazel test
run: bazel test -c dbg --config=asan --runs_per_test 100 //...
run: bazel test -c dbg --config=asan --runs_per_test 3000 //...

- name: Upload bazel-testlogs
uses: actions/upload-artifact@v4
with:
name: bazel-testlogs-asan
path: bazel-testlogs/
# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v4
# with:
# name: bazel-testlogs-asan
# path: bazel-testlogs/

tsan:
runs-on: ${{ matrix.os }}
Expand All @@ -43,19 +42,19 @@ jobs:

- name: Bazel clean
run: bazel clean

- name: Bazel build
run: bazel build -c dbg --config=tsan //...

- name: Bazel test
run: bazel test -c dbg --config=tsan --runs_per_test 100 //...

- name: Upload bazel-testlogs
uses: actions/upload-artifact@v4
with:
name: bazel-testlogs-tsan
path: bazel-testlogs/
run: bazel test -c dbg --config=tsan --runs_per_test 3000 //...

# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v4
# with:
# name: bazel-testlogs-tsan
# path: bazel-testlogs/

lsan:
runs-on: ${{ matrix.os }}
strategy:
Expand All @@ -69,19 +68,19 @@ jobs:

- name: Bazel clean
run: bazel clean

- name: Bazel build
run: bazel build -c dbg --config=lsan //...

- name: Bazel test
run: bazel test -c dbg --config=lsan --runs_per_test 100 //...

- name: Upload bazel-testlogs
uses: actions/upload-artifact@v4
with:
name: bazel-testlogs-lsan
path: bazel-testlogs/
run: bazel test -c dbg --config=lsan --runs_per_test 3000 //...

# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v4
# with:
# name: bazel-testlogs-lsan
# path: bazel-testlogs/

ubsan:
runs-on: ${{ matrix.os }}
strategy:
Expand All @@ -95,15 +94,15 @@ jobs:

- name: Bazel clean
run: bazel clean

- name: Bazel build
run: bazel build -c dbg --config=ubsan //...

- name: Bazel test
run: bazel test -c dbg --config=ubsan --runs_per_test 100 //...
run: bazel test -c dbg --config=ubsan --runs_per_test 3000 //...

- name: Upload bazel-testlogs
uses: actions/upload-artifact@v4
with:
name: bazel-testlogs-ubsan
path: bazel-testlogs/
# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v4
# with:
# name: bazel-testlogs-ubsan
# path: bazel-testlogs/
4 changes: 4 additions & 0 deletions .github/workflows/build-bazel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-bazel

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
bazel:
runs-on: ${{ matrix.os }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-clang.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-clang

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
debug:
runs-on: ${{ matrix.os }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-fast.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-fast

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
release:
runs-on: ${{ matrix.os }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-intel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-intel

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-latest
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-linux

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
debug:
runs-on: ${{ matrix.os }}
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: build-macos

on: [push, pull_request]
on: [pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
debug:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-meson.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-meson

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
buildmeson:
runs-on: ${{ matrix.os }}
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-mingw

on: [pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
mingw:
runs-on: windows-latest
Expand Down
17 changes: 12 additions & 5 deletions .github/workflows/build-nuget-package.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: build-nuget-package

on: [push, pull_request]
on: [pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
Expand All @@ -18,11 +18,14 @@ jobs:

- name: Configure CMake
working-directory: ${{runner.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCSHARP=ON -DBUILD_DOTNET=ON
run: |
cmake $GITHUB_WORKSPACE -DCSHARP=ON -DBUILD_DOTNET=ON \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++

- name: Build
working-directory: ${{runner.workspace}}/build
run: cmake --build . --config Release --parallel
run: cmake --build . --config Release --parallel --verbose

- uses: actions/upload-artifact@v4
with:
Expand All @@ -40,7 +43,11 @@ jobs:

- name: Configure CMake
working-directory: ${{runner.workspace}}/build
run: cmake $GITHUB_WORKSPACE -DCSHARP=ON -DBUILD_DOTNET=ON
run: |
cmake $GITHUB_WORKSPACE -DCSHARP=ON -DBUILD_DOTNET=ON \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++


- name: Build
working-directory: ${{runner.workspace}}/build
Expand Down Expand Up @@ -184,7 +191,7 @@ jobs:

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

- uses: actions/upload-artifact@v4
with:
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/build-python-sdist.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: build-python-sdist

on: [push, pull_request]
on: [pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build_sdist_ubuntu:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-unit-tests-external.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-unit-tests-external

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
release_extra_only:
runs-on: ${{ matrix.os }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-wheels-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
- [macos-14, macosx_arm64]
- [windows-2022, win_amd64]
- [windows-2022, win32]
python: ["cp38", "cp39","cp310", "cp311","cp312", "cp313", "cp314"]
python: ["cp38","cp39","cp310", "cp311","cp312", "cp313", "cp314"]

steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-wheels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
- [macos-14, macosx_arm64]
- [windows-2022, win_amd64]
- [windows-2022, win32]
python: ["cp38", "cp39","cp310", "cp311","cp312", "cp313", "cp314"]
python: ["cp38","cp39","cp310", "cp311","cp312", "cp313", "cp314"]

steps:
- uses: actions/checkout@v4
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: build-windows

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
fast_build_release:
runs-on: windows-2022
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/cmake-linux-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: cmake-linux-cpp

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
release:
runs-on: ${{ matrix.os }}
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/cmake-macos-cpp.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: cmake-macos-cpp

on: [push, pull_request]
on: [pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
release:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/cmake-windows-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: cmake-windows-cpp

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
release:
runs-on: windows-latest
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/hipo-fetch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: hipo-fetch

on: [push, pull_request]

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
ubuntu:
runs-on: ${{ matrix.os }}
Expand Down
Loading
Loading