diff options
author | Yossi Gottlieb <yossigo@gmail.com> | 2021-02-03 17:35:28 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-03 17:35:28 +0200 |
commit | de6f3ad0170fd69d23530960f406d19beb119300 (patch) | |
tree | b665698872dfa56cfe02ae8e36ce7a9a258b1ae7 /.github | |
parent | a3718cde0662d110cb989d358924ce0f5919ae25 (diff) | |
download | redis-de6f3ad0170fd69d23530960f406d19beb119300.tar.gz |
Fix FreeBSD tests and CI Daily issues. (#8438)
* Add bash temporarily to allow sentinel fd leaks test to run.
* Use vmactions-freebsd rdist sync to work around bind permission denied
and slow execution issues.
* Upgrade to tcl8.6 to be aligned with latest Ubuntu envs.
* Concat all command executions to avoid ignoring failures.
* Skip intensive fuzzer on FreeBSD. For some yet unknown reason, generate_fuzzy_traffic_on_key causes TCL to significantly bloat on FreeBSD resulting with out of memory.
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/ci.yml | 11 | ||||
-rw-r--r-- | .github/workflows/daily.yml | 15 |
2 files changed, 8 insertions, 18 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e1e7865c..2582c53a4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -58,14 +58,3 @@ jobs: run: | yum -y install gcc make make REDIS_CFLAGS='-Werror' - - build-freebsd: - runs-on: macos-latest - steps: - - uses: actions/checkout@v2 - - name: make - uses: vmactions/freebsd-vm@v0.1.0 - with: - usesh: true - prepare: pkg install -y gmake - run: gmake diff --git a/.github/workflows/daily.yml b/.github/workflows/daily.yml index 8fb23bac4..589694f38 100644 --- a/.github/workflows/daily.yml +++ b/.github/workflows/daily.yml @@ -210,13 +210,14 @@ jobs: steps: - uses: actions/checkout@v2 - name: test - uses: vmactions/freebsd-vm@v0.1.0 + uses: vmactions/freebsd-vm@v0.1.2 with: usesh: true - prepare: pkg install -y gmake lang/tcl85 - run: | - gmake - ./runtest --accurate --verbose --no-latency - MAKE=gmake ./runtest-moduleapi --verbose - ./runtest-sentinel + sync: rsync + prepare: pkg install -y bash gmake lang/tcl86 + run: > + gmake && + ./runtest --accurate --verbose --no-latency && + MAKE=gmake ./runtest-moduleapi --verbose && + ./runtest-sentinel && ./runtest-cluster |