Skip to content

Fixed various errors and style issues prompted by #3249 #318

Fixed various errors and style issues prompted by #3249

Fixed various errors and style issues prompted by #3249 #318

name: action-sanitizers-bazel
on:
pull_request:
workflow_dispatch:
jobs:
asan:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v6
- uses: bazelbuild/setup-bazelisk@v3
- 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 5 //...
# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v7
# with:
# name: bazel-testlogs-asan
# path: bazel-testlogs/
tsan:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v6
- uses: bazelbuild/setup-bazelisk@v3
- name: Bazel clean
run: bazel clean
- name: Bazel build
run: bazel build -c dbg --config=tsan //...
- name: Test Mip Solver
run: bazel test -c dbg --config=tsan --runs_per_test 100 //:TestMipSolver
- name: Test Highs Parallel
run: bazel test -c dbg --config=tsan --runs_per_test 100 //:TestHighsParallel
- name: All Tests
run: bazel test -c dbg --config=tsan --runs_per_test 5 //...
- name: Upload bazel-testlogs
if: failure()
uses: actions/upload-artifact@v7
with:
name: bazel-testlogs-tsan
path: bazel-testlogs/
lsan:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v6
- uses: bazelbuild/setup-bazelisk@v3
- 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 5 //...
# - name: Upload bazel-testlogs
# uses: actions/upload-artifact@v7
# with:
# name: bazel-testlogs-lsan
# path: bazel-testlogs/
ubsan:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v6
- uses: bazelbuild/setup-bazelisk@v3
- 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 5 //...
# - name: upload bazel-testlogs
# uses: actions/upload-artifact@v7
# with:
# name: bazel-testlogs-ubsan
# path: bazel-testlogs/