Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Opt stb #17

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
317 changes: 167 additions & 150 deletions .github/workflows/ci-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,154 +14,6 @@ env:
proc_num: $(nproc)

jobs:
gcc-compile-with-make:
runs-on: ubuntu-20.04 # https://github.com/actions/runner-images
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-essential-dependences
- uses: ./.github/actions/init-make-config
with:
options: --cc=gcc --cxx=g++
- name: compile
run: |
make -j ${{env.proc_num}}

gcc-compile-with-cmake:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-essential-dependences
- name: cmake
run: |
export CC=gcc && export CXX=g++
mkdir build
cd build
cmake ..
- name: compile
run: |
cd build
make -j ${{env.proc_num}}

gcc-compile-with-bazel:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: bazel test --verbose_failures -- //... -//example/...

gcc-compile-with-boringssl:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: bazel test --verbose_failures --define with_mesalink=false --define with_glog=true --define with_thrift=true --define BRPC_WITH_BORINGSSL=true -- //... -//example/...

gcc-compile-with-make-all-options:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-all-dependences
- uses: ./.github/actions/init-make-config
with:
options: --cc=gcc --cxx=g++ --with-thrift --with-glog --with-rdma --with-debug-bthread-sche-safety --with-debug-lock --with-bthread-tracer
- name: compile
run: |
make -j ${{env.proc_num}}

gcc-compile-with-cmake-all-options:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-all-dependences
- name: cmake
run: |
export CC=gcc && export CXX=g++
mkdir build
cd build
cmake -DWITH_MESALINK=OFF -DWITH_GLOG=ON -DWITH_THRIFT=ON -DWITH_RDMA=ON -DWITH_DEBUG_BTHREAD_SCHE_SAFETY=ON -DWITH_DEBUG_LOCK=ON -WITH_BTHREAD_TRACER=ON ..
- name: compile
run: |
cd build
make -j ${{env.proc_num}}

gcc-compile-with-bazel-all-options:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: bazel test --verbose_failures --define with_mesalink=false --define with_glog=true --define with_thrift=true --define with_debug_bthread_sche_safety=true --define with_debug_lock=true -- //... -//example/...

clang-compile-with-make:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-essential-dependences
- uses: ./.github/actions/init-make-config
with:
options: --cc=clang --cxx=clang++
- name: compile
run: |
make -j ${{env.proc_num}}

clang-compile-with-cmake:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-essential-dependences
- name: cmake
run: |
export CC=clang && export CXX=clang++
mkdir build
cd build
cmake ..
- name: compile
run: |
cd build
make -j ${{env.proc_num}}

clang-compile-with-bazel:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: bazel build --verbose_failures --action_env=CC=clang-12 -- //... -//example/...

clang-compile-with-boringssl:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: bazel build --verbose_failures --action_env=CC=clang-12 --define with_mesalink=false --define with_glog=true --define with_thrift=true --define BRPC_WITH_BORINGSSL=true -- //... -//example/...

clang-compile-with-make-all-options:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-all-dependences
- uses: ./.github/actions/init-make-config
with:
options: --cc=clang --cxx=clang++ --with-thrift --with-glog --with-rdma --with-debug-bthread-sche-safety --with-debug-lock --with-bthread-tracer
- name: compile
run: |
make -j ${{env.proc_num}}

clang-compile-with-cmake-all-options:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- uses: ./.github/actions/install-all-dependences
- name: cmake
run: |
export CC=clang && export CXX=clang++
mkdir build
cd build
cmake -DWITH_MESALINK=OFF -DWITH_GLOG=ON -DWITH_THRIFT=ON -DWITH_RDMA=ON -DWITH_DEBUG_BTHREAD_SCHE_SAFETY=ON -DWITH_DEBUG_LOCK=ON -WITH_BTHREAD_TRACER=ON ..
- name: compile
run: |
cd build
make -j ${{env.proc_num}}

clang-compile-with-bazel-all-options:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- run: bazel build --verbose_failures --action_env=CC=clang-12 --define with_mesalink=false --define with_glog=true --define with_thrift=true --define with_debug_bthread_sche_safety=true --define with_debug_lock=true -- //... -//example/...

clang-unittest:
runs-on: ubuntu-20.04
steps:
Expand All @@ -174,8 +26,173 @@ jobs:
run: |
cat config.mk
cd test
make -j ${{env.proc_num}}
make -j ${{env.proc_num}} bthread_unittest
- name: run tests
run: |
cd test
sh ./run_tests.sh
for i in `seq 1 10`; do sh ./run_tests.sh; done
# gcc-compile-with-make:
# runs-on: ubuntu-20.04 # https://github.com/actions/runner-images
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-essential-dependences
# - uses: ./.github/actions/init-make-config
# with:
# options: --cc=gcc --cxx=g++
# - name: compile
# run: |
# make -j ${{env.proc_num}}
#
# gcc-compile-with-cmake:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-essential-dependences
# - name: cmake
# run: |
# export CC=gcc && export CXX=g++
# mkdir build
# cd build
# cmake ..
# - name: compile
# run: |
# cd build
# make -j ${{env.proc_num}}
#
# gcc-compile-with-bazel:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - run: bazel test --verbose_failures -- //... -//example/...
#
# gcc-compile-with-boringssl:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - run: bazel test --verbose_failures --define with_mesalink=false --define with_glog=true --define with_thrift=true --define BRPC_WITH_BORINGSSL=true -- //... -//example/...
#
# gcc-compile-with-make-all-options:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-all-dependences
# - uses: ./.github/actions/init-make-config
# with:
# options: --cc=gcc --cxx=g++ --with-thrift --with-glog --with-rdma --with-debug-bthread-sche-safety --with-debug-lock --with-bthread-tracer
# - name: compile
# run: |
# make -j ${{env.proc_num}}
#
# gcc-compile-with-cmake-all-options:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-all-dependences
# - name: cmake
# run: |
# export CC=gcc && export CXX=g++
# mkdir build
# cd build
# cmake -DWITH_MESALINK=OFF -DWITH_GLOG=ON -DWITH_THRIFT=ON -DWITH_RDMA=ON -DWITH_DEBUG_BTHREAD_SCHE_SAFETY=ON -DWITH_DEBUG_LOCK=ON -WITH_BTHREAD_TRACER=ON ..
# - name: compile
# run: |
# cd build
# make -j ${{env.proc_num}}
#
# gcc-compile-with-bazel-all-options:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - run: bazel test --verbose_failures --define with_mesalink=false --define with_glog=true --define with_thrift=true --define with_debug_bthread_sche_safety=true --define with_debug_lock=true -- //... -//example/...
#
# clang-compile-with-make:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-essential-dependences
# - uses: ./.github/actions/init-make-config
# with:
# options: --cc=clang --cxx=clang++
# - name: compile
# run: |
# make -j ${{env.proc_num}}
#
# clang-compile-with-cmake:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-essential-dependences
# - name: cmake
# run: |
# export CC=clang && export CXX=clang++
# mkdir build
# cd build
# cmake ..
# - name: compile
# run: |
# cd build
# make -j ${{env.proc_num}}
#
# clang-compile-with-bazel:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - run: bazel build --verbose_failures --action_env=CC=clang-12 -- //... -//example/...
#
# clang-compile-with-boringssl:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - run: bazel build --verbose_failures --action_env=CC=clang-12 --define with_mesalink=false --define with_glog=true --define with_thrift=true --define BRPC_WITH_BORINGSSL=true -- //... -//example/...
#
# clang-compile-with-make-all-options:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-all-dependences
# - uses: ./.github/actions/init-make-config
# with:
# options: --cc=clang --cxx=clang++ --with-thrift --with-glog --with-rdma --with-debug-bthread-sche-safety --with-debug-lock --with-bthread-tracer
# - name: compile
# run: |
# make -j ${{env.proc_num}}
#
# clang-compile-with-cmake-all-options:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-all-dependences
# - name: cmake
# run: |
# export CC=clang && export CXX=clang++
# mkdir build
# cd build
# cmake -DWITH_MESALINK=OFF -DWITH_GLOG=ON -DWITH_THRIFT=ON -DWITH_RDMA=ON -DWITH_DEBUG_BTHREAD_SCHE_SAFETY=ON -DWITH_DEBUG_LOCK=ON -WITH_BTHREAD_TRACER=ON ..
# - name: compile
# run: |
# cd build
# make -j ${{env.proc_num}}
#
# clang-compile-with-bazel-all-options:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - run: bazel build --verbose_failures --action_env=CC=clang-12 --define with_mesalink=false --define with_glog=true --define with_thrift=true --define with_debug_bthread_sche_safety=true --define with_debug_lock=true -- //... -//example/...
#
# clang-unittest:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v2
# - uses: ./.github/actions/install-essential-dependences
# - uses: ./.github/actions/init-ut-make-config
# with:
# options: --cc=clang --cxx=clang++ --with-bthread-tracer
# - name: compile tests
# run: |
# cat config.mk
# cd test
# make -j ${{env.proc_num}}
# - name: run tests
# run: |
# cd test
# sh ./run_tests.sh
Loading
Loading