Do not create threadpools if we won't need them #1230
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: [push, pull_request] | |
jobs: | |
test-ubuntu-latest: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- name: make | |
run: | | |
sudo apt-get update | |
sudo apt-get -y remove libzstd || true | |
sudo apt-get -y install uuid-dev libcurl4-openssl-dev libbz2-dev zlib1g-dev libsnappy-dev liblz4-dev libzstd-dev libgflags-dev | |
make BUILD_TLS=yes -j2 KEYDB_CFLAGS='-Werror' KEYDB_CXXFLAGS='-Werror' | |
- name: gen-cert | |
run: ./utils/gen-test-certs.sh | |
- name: test-tls | |
run: | | |
sudo apt-get -y install tcl tcl-tls | |
./runtest --clients 1 --verbose --tls --config server-threads 3 | |
- name: cluster-test | |
run: | | |
./runtest-cluster --tls --config server-threads 3 | |
- name: sentinel test | |
run: | | |
./runtest-sentinel | |
- name: module tests | |
run: | | |
./runtest-moduleapi | |
- name: rotation test | |
run: | | |
./runtest-rotation | |
build-ubuntu-old: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- name: make -j2 | |
run: | | |
sudo apt-get update | |
sudo apt-get -y remove libzstd || true | |
sudo apt-get -y install uuid-dev libcurl4-openssl-dev libbz2-dev zlib1g-dev libsnappy-dev liblz4-dev libzstd-dev libgflags-dev | |
make -j2 | |
build-macos-latest: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- name: make | |
run: make KEYDB_CFLAGS='-Werror' KEYDB_CXXFLAGS='-Werror' -j2 | |
build-libc-malloc: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
with: | |
submodules: recursive | |
- name: make | |
run: | | |
sudo apt-get update | |
sudo apt-get -y remove libzstd || true | |
sudo apt-get -y install uuid-dev libcurl4-openssl-dev libbz2-dev zlib1g-dev libsnappy-dev liblz4-dev libzstd-dev libgflags-dev | |
make KEYDB_CFLAGS='-Werror' KEYDB_CXXFLAGS='-Werror' MALLOC=libc -j2 |