summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorYossi Gottlieb <yossigo@gmail.com>2021-02-03 17:35:28 +0200
committerGitHub <noreply@github.com>2021-02-03 17:35:28 +0200
commitde6f3ad0170fd69d23530960f406d19beb119300 (patch)
treeb665698872dfa56cfe02ae8e36ce7a9a258b1ae7 /.github
parenta3718cde0662d110cb989d358924ce0f5919ae25 (diff)
downloadredis-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.yml11
-rw-r--r--.github/workflows/daily.yml15
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