Skip to content

GitHub actions and workflows #4

GitHub actions and workflows

GitHub actions and workflows #4

name: facebook/rocksdb/jobs-linux-run-tests-san
on: [push, pull_request]
jobs:
build-linux-clang10-asan:
runs-on:
labels: 32-core-ubuntu
container:
image: zjay437/rocksdb:0.6
steps:
- uses: actions/checkout@v4.1.0
- uses: "./.github/actions/pre-steps"
- name: Setup tmate session #TEMPORARY!
uses: mxschmitt/action-tmate@v3
timeout: 20

Check failure on line 14 in .github/workflows/jobs-linux-run-tests-san.yml

View workflow run for this annotation

GitHub Actions / facebook/rocksdb/jobs-linux-run-tests-san

Invalid workflow file

The workflow is not valid. .github/workflows/jobs-linux-run-tests-san.yml (Line: 14, Col: 7): Unexpected value 'timeout'
with:
limit-access-to-actor: true
- run: COMPILE_WITH_ASAN=1 CC=clang-10 CXX=clang++-10 ROCKSDB_DISABLE_ALIGNED_NEW=1 USE_CLANG=1 make V=1 -j32 check
- uses: "./.github/actions/post-steps"
build-linux-clang10-ubsan:
runs-on:
labels: 16-core-ubuntu
container:
image: zjay437/rocksdb:0.6
steps:
- uses: actions/checkout@v4.1.0
- uses: "./.github/actions/pre-steps"
- run: COMPILE_WITH_UBSAN=1 OPT="-fsanitize-blacklist=.circleci/ubsan_suppression_list.txt" CC=clang-10 CXX=clang++-10 ROCKSDB_DISABLE_ALIGNED_NEW=1 USE_CLANG=1 make V=1 -j32 ubsan_check
- uses: "./.github/actions/post-steps"
build-linux-clang10-mini-tsan:
runs-on:
labels: 32-core-ubuntu
container:
image: zjay437/rocksdb:0.6
steps:
- uses: actions/checkout@v4.1.0
- uses: "./.github/actions/pre-steps"
- run: COMPILE_WITH_TSAN=1 CC=clang-13 CXX=clang++-13 ROCKSDB_DISABLE_ALIGNED_NEW=1 USE_CLANG=1 make V=1 -j32 check
- uses: "./.github/actions/post-steps"
build-linux-static_lib-alt_namespace-status_checked:
runs-on:
labels: 16-core-ubuntu
container:
image: zjay437/rocksdb:0.6
steps:
- uses: actions/checkout@v4.1.0
- uses: "./.github/actions/pre-steps"
- run: ASSERT_STATUS_CHECKED=1 TEST_UINT128_COMPAT=1 ROCKSDB_MODIFY_NPHASH=1 LIB_MODE=static OPT="-DROCKSDB_NAMESPACE=alternative_rocksdb_ns" make V=1 -j24 check
- uses: "./.github/actions/post-steps"