Skip to content

Commit 2d74cfc

Browse files
author
michalbiesek
committedJul 16, 2020
Merge tag '6.0.5' into sync-with-redis-6.0.5
Redis 6.0.5
2 parents c39fccf + 51efb7f commit 2d74cfc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+6527
-1212
lines changed
 

‎.github/workflows/ci.yml

+21-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ name: CI
33
on: [push, pull_request]
44

55
jobs:
6+
67
test-ubuntu-latest:
78
runs-on: ubuntu-latest
89
steps:
@@ -12,7 +13,9 @@ jobs:
1213
- name: test
1314
run: |
1415
sudo apt-get install tcl8.5
15-
./runtest --clients 2 --verbose
16+
./runtest --verbose
17+
- name: module api test
18+
run: ./runtest-moduleapi --verbose
1619

1720
build-ubuntu-old:
1821
runs-on: ubuntu-16.04
@@ -27,3 +30,20 @@ jobs:
2730
- uses: actions/checkout@v1
2831
- name: make
2932
run: make
33+
34+
biuld-32bit:
35+
runs-on: ubuntu-latest
36+
steps:
37+
- uses: actions/checkout@v1
38+
- name: make
39+
run: |
40+
sudo apt-get update && sudo apt-get install libc6-dev-i386
41+
make 32bit
42+
43+
build-libc-malloc:
44+
runs-on: ubuntu-latest
45+
steps:
46+
- uses: actions/checkout@v1
47+
- name: make
48+
run: make MALLOC=libc
49+

‎.github/workflows/daily.yml

+81
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
name: Daily
2+
3+
on:
4+
schedule:
5+
- cron: '0 7 * * *'
6+
7+
jobs:
8+
9+
test-jemalloc:
10+
runs-on: ubuntu-latest
11+
timeout-minutes: 1200
12+
steps:
13+
- uses: actions/checkout@v1
14+
- name: make
15+
run: make
16+
- name: test
17+
run: |
18+
sudo apt-get install tcl8.5
19+
./runtest --accurate --verbose
20+
- name: module api test
21+
run: ./runtest-moduleapi --verbose
22+
23+
test-libc-malloc:
24+
runs-on: ubuntu-latest
25+
timeout-minutes: 1200
26+
steps:
27+
- uses: actions/checkout@v1
28+
- name: make
29+
run: make MALLOC=libc
30+
- name: test
31+
run: |
32+
sudo apt-get install tcl8.5
33+
./runtest --accurate --verbose
34+
- name: module api test
35+
run: ./runtest-moduleapi --verbose
36+
37+
test-32bit:
38+
runs-on: ubuntu-latest
39+
steps:
40+
- uses: actions/checkout@v1
41+
- name: make
42+
run: |
43+
sudo apt-get update && sudo apt-get install libc6-dev-i386
44+
make 32bit
45+
- name: test
46+
run: |
47+
sudo apt-get install tcl8.5
48+
./runtest --accurate --verbose
49+
- name: module api test
50+
run: |
51+
make -C tests/modules 32bit # the script below doesn't have an argument, we must build manually ahead of time
52+
./runtest-moduleapi --verbose
53+
54+
test-tls:
55+
runs-on: ubuntu-latest
56+
steps:
57+
- uses: actions/checkout@v1
58+
- name: make
59+
run: |
60+
make BUILD_TLS=yes
61+
- name: test
62+
run: |
63+
sudo apt-get install tcl8.5 tcl-tls
64+
./utils/gen-test-certs.sh
65+
./runtest --accurate --verbose --tls
66+
- name: module api test
67+
run: ./runtest-moduleapi --verbose --tls
68+
69+
test-valgrind:
70+
runs-on: ubuntu-latest
71+
timeout-minutes: 14400
72+
steps:
73+
- uses: actions/checkout@v1
74+
- name: make
75+
run: make valgrind
76+
- name: test
77+
run: |
78+
sudo apt-get install tcl8.5 valgrind -y
79+
./runtest --valgrind --verbose --clients 1
80+
- name: module api test
81+
run: ./runtest-moduleapi --valgrind --verbose --clients 1

0 commit comments

Comments
 (0)
Please sign in to comment.