1+ name : CI
2+
3+ on : [push, pull_request]
4+
5+ jobs :
6+
7+ test-ubuntu-with-redis-5 :
8+ runs-on : ubuntu-latest
9+ steps :
10+ - uses : actions/checkout@v2
11+ - name : clone and make redis
12+ run : |
13+ sudo apt-get install git
14+ git clone https://github.com/redis/redis
15+ cd redis
16+ git checkout 5.0
17+ make REDIS_CFLAGS='-Werror' BUILD_TLS=yes
18+ - name : make tairhash
19+ run : |
20+ mkdir build
21+ cd build
22+ cmake ../
23+ make
24+ - name : test
25+ run : |
26+ sudo apt-get install tcl8.6 tclx
27+ work_path=$(pwd)
28+ module_path=$work_path/lib
29+ sed -e "s#your_path#$module_path#g" tests/tairhash.tcl > redis/tests/unit/type/tairhash.tcl
30+ sed -i 's#unit/type/string#unit/type/tairhash#g' redis/tests/test_helper.tcl
31+ cd redis
32+ ./runtest --stack-logging --single unit/type/tairhash
33+
34+ test-ubuntu-with-redis-6 :
35+ runs-on : ubuntu-latest
36+ steps :
37+ - uses : actions/checkout@v2
38+ - name : clone and make redis
39+ run : |
40+ sudo apt-get install git
41+ git clone https://github.com/redis/redis
42+ cd redis
43+ git checkout 6.0
44+ make REDIS_CFLAGS='-Werror' BUILD_TLS=yes
45+ - name : make tairhash
46+ run : |
47+ mkdir build
48+ cd build
49+ cmake ../
50+ make
51+ - name : test
52+ run : |
53+ sudo apt-get install tcl8.6 tclx
54+ work_path=$(pwd)
55+ module_path=$work_path/lib
56+ sed -e "s#your_path#$module_path#g" tests/tairhash.tcl > redis/tests/unit/type/tairhash.tcl
57+ sed -i 's#unit/type/string#unit/type/tairhash#g' redis/tests/test_helper.tcl
58+ cd redis
59+ ./runtest --stack-logging --single unit/type/tairhash
60+
61+ test-ubuntu-with-redis-unstable-sort-mode :
62+ runs-on : ubuntu-latest
63+ steps :
64+ - uses : actions/checkout@v2
65+ - name : clone and make redis
66+ run : |
67+ sudo apt-get install git
68+ git clone https://github.com/redis/redis
69+ cd redis
70+ git checkout unstable
71+ make REDIS_CFLAGS='-Werror' BUILD_TLS=yes
72+ - name : make tairhash
73+ run : |
74+ mkdir build
75+ cd build
76+ cmake ../ -DSORT_MODE=yes
77+ make
78+ - name : test
79+ run : |
80+ sudo apt-get install tcl8.6 tclx
81+ work_path=$(pwd)
82+ module_path=$work_path/lib
83+ sed -e "s#your_path#$module_path#g" tests/tairhash.tcl > redis/tests/unit/type/tairhash.tcl
84+ sed -i 's#unit/type/string#unit/type/tairhash#g' redis/tests/test_helper.tcl
85+ cd redis
86+ ./runtest --stack-logging --single unit/type/tairhash
87+
88+
0 commit comments