48
48
49
49
env :
50
50
ACTIONS_ALLOW_UNSECURE_COMMANDS : true
51
+
52
+ services :
53
+ valkey-node-0 :
54
+ image : bitnami/valkey-cluster:8.1
55
+ env :
56
+ VALKEY_NODES : valkey-node-0 valkey-node-1 valkey-node-2 valkey-node-3 valkey-node-4 valkey-node-5
57
+ ALLOW_EMPTY_PASSWORD : yes
58
+ VALKEY_RDB_POLICY_DISABLED : yes
59
+ VALKEY_AOF_ENABLED : no
60
+ ports :
61
+ - 7000:6379
62
+
63
+ valkey-node-1 :
64
+ image : bitnami/valkey-cluster:8.1
65
+ env :
66
+ VALKEY_NODES : valkey-node-0 valkey-node-1 valkey-node-2 valkey-node-3 valkey-node-4 valkey-node-5
67
+ ALLOW_EMPTY_PASSWORD : yes
68
+ VALKEY_RDB_POLICY_DISABLED : yes
69
+ VALKEY_AOF_ENABLED : no
70
+ VALKEY_PRIMARY_HOST : localhost
71
+ ports :
72
+ - 7001:6379
73
+
74
+ valkey-node-2 :
75
+ image : bitnami/valkey-cluster:8.1
76
+ env :
77
+ VALKEY_NODES : valkey-node-0 valkey-node-1 valkey-node-2 valkey-node-3 valkey-node-4 valkey-node-5
78
+ ALLOW_EMPTY_PASSWORD : yes
79
+ VALKEY_RDB_POLICY_DISABLED : yes
80
+ VALKEY_AOF_ENABLED : no
81
+ ports :
82
+ - 7002:6379
83
+
84
+ valkey-node-3 :
85
+ image : bitnami/valkey-cluster:8.1
86
+ env :
87
+ VALKEY_NODES : valkey-node-0 valkey-node-1 valkey-node-2 valkey-node-3 valkey-node-4 valkey-node-5
88
+ ALLOW_EMPTY_PASSWORD : yes
89
+ VALKEY_RDB_POLICY_DISABLED : yes
90
+ VALKEY_AOF_ENABLED : no
91
+ VALKEY_PRIMARY_PORT_NUMBER : 7002
92
+ VALKEY_PRIMARY_HOST : localhost
93
+ ports :
94
+ - 7003:6379
95
+
96
+ valkey-node-4 :
97
+ image : bitnami/valkey-cluster:8.1
98
+ env :
99
+ VALKEY_NODES : valkey-node-0 valkey-node-1 valkey-node-2 valkey-node-3 valkey-node-4 valkey-node-5
100
+ ALLOW_EMPTY_PASSWORD : yes
101
+ VALKEY_RDB_POLICY_DISABLED : yes
102
+ VALKEY_AOF_ENABLED : no
103
+ ports :
104
+ - 7004:6379
105
+
106
+ valkey-node-5 :
107
+ image : bitnami/valkey-cluster:8.1
108
+ env :
109
+ VALKEY_CLUSTER_REPLICAS : 1
110
+ VALKEY_NODES : valkey-node-0 valkey-node-1 valkey-node-2 valkey-node-3 valkey-node-4 valkey-node-5
111
+ VALKEY_CLUSTER_CREATOR : yes
112
+ ALLOW_EMPTY_PASSWORD : yes
113
+ VALKEY_RDB_POLICY_DISABLED : yes
114
+ VALKEY_AOF_ENABLED : no
115
+ VALKEY_PRIMARY_PORT_NUMBER : 7004
116
+ VALKEY_PRIMARY_HOST : localhost
117
+ ports :
118
+ - 7005:6379
119
+
51
120
steps :
52
121
- uses : actions/checkout@v4
53
122
63
132
path : ./custom-cache/
64
133
fail-on-cache-miss : true
65
134
key : custom-cache
135
+
66
136
- name : Use Cache
67
137
run : docker image load -i ./custom-cache/all.tar
68
138
@@ -83,8 +153,10 @@ jobs:
83
153
run : |
84
154
uv run invoke devenv
85
155
chmod +x ./util/wait-for-it.sh
156
+
86
157
./util/wait-for-it.sh localhost:6379
87
-
158
+ ./util/wait-for-it.sh localhost:7000
159
+
88
160
uv run pytest tests/*.py --ds=tests.settings.sqlite -x
89
161
uv run pytest tests/*.py --ds=tests.settings.sqlite_herd -x
90
162
uv run pytest tests/*.py --ds=tests.settings.sqlite_json -x
99
171
uv run pytest tests/*.py --ds=tests.settings.sqlite_bz2 -x
100
172
uv run pytest tests/tests_async/*.py --ds=tests.settings.sqlite_async -x
101
173
uv run pytest tests/tests_async/*.py --ds=tests.settings.sqlite_async_herd -x
174
+ uv run pytest tests/*.py tests/tests_cluster --ds=tests.settings.sqlite_cluster -x
102
175
# uv run pytest tests/*.py --ds=tests.settings.sqlite_usock -x
103
176
104
177
env :
0 commit comments