45
45
linux/arm/v5)
46
46
plaform_name="arm-v5"
47
47
;;
48
+ linux/arm/v6)
49
+ plaform_name="arm-v6"
50
+ ;;
48
51
linux/arm/v7)
49
52
plaform_name="arm-v7"
50
53
;;
57
60
linux/ppc64le)
58
61
plaform_name="ppc64le"
59
62
;;
63
+ linux/riscv64)
64
+ plaform_name="riscv64"
65
+ ;;
60
66
linux/s390x)
61
67
plaform_name="s390x"
62
68
;;
@@ -100,31 +106,31 @@ runs:
100
106
- name : Upload image
101
107
uses : actions/upload-artifact@v4
102
108
with :
103
- name : ${{ steps.platform.outputs.display_name }}-docker-image.tar
109
+ name : ${{ steps.platform.outputs.display_name }}-${{ inputs.distribution }}- docker-image.tar
104
110
path : /tmp/image-${{ steps.platform.outputs.display_name }}.tar
105
111
retention-days : 45
106
112
107
113
- name : Run container
108
114
shell : bash
109
- if : ${{ contains(fromJSON('["amd64", "arm64", " i386"]'), steps.platform.outputs.display_name) }}
115
+ if : ${{ contains(fromJSON('["amd64", "i386"]'), steps.platform.outputs.display_name) }}
110
116
run : |
111
117
docker run -d --name sanity-test-${{ steps.platform.outputs.display_name }} ${{ github.sha }}:${{ steps.platform.outputs.display_name }}
112
118
113
119
- name : Container Logs
114
- if : ${{ contains(fromJSON('["amd64", "arm64", " i386"]'), steps.platform.outputs.display_name) }}
120
+ if : ${{ contains(fromJSON('["amd64", "i386"]'), steps.platform.outputs.display_name) }}
115
121
shell : bash
116
122
run : |
117
123
docker logs sanity-test-${{ steps.platform.outputs.display_name }}
118
124
119
125
- name : Sanity Tests
120
- if : ${{ contains(fromJSON('["amd64", "arm64", " i386"]'), steps.platform.outputs.display_name) }}
126
+ if : ${{ contains(fromJSON('["amd64", "i386"]'), steps.platform.outputs.display_name) }}
121
127
shell : bash
122
128
run : |
123
129
docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli ping
124
130
docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli info server
125
131
126
132
- name : Verify installed modules
127
- if : ${{ contains(fromJSON('["amd64", "arm64", ]'), steps.platform.outputs.display_name) }}
133
+ if : ${{ contains(fromJSON('["amd64"]'), steps.platform.outputs.display_name) }}
128
134
shell : bash
129
135
run : |
130
136
modules=$(docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli module list)
@@ -144,7 +150,7 @@ runs:
144
150
fi
145
151
146
152
- name : Test RedisBloom
147
- if : ${{ contains(fromJSON('["amd64", "arm64" ]'), steps.platform.outputs.display_name) }}
153
+ if : ${{ contains(fromJSON('["amd64"]'), steps.platform.outputs.display_name) }}
148
154
shell : bash
149
155
run : |
150
156
docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli BF.ADD popular_keys "redis:hash"
@@ -154,7 +160,7 @@ runs:
154
160
echo "RedisBloom test passed successfully"
155
161
156
162
- name : Test RediSearch
157
- if : ${{ contains(fromJSON('["amd64", "arm64" ]'), steps.platform.outputs.display_name) }}
163
+ if : ${{ contains(fromJSON('["amd64"]'), steps.platform.outputs.display_name) }}
158
164
shell : bash
159
165
run : |
160
166
docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli FT.CREATE redis_commands ON HASH PREFIX 1 cmd: SCHEMA name TEXT SORTABLE description TEXT
@@ -169,7 +175,7 @@ runs:
169
175
fi
170
176
171
177
- name : Test RedisTimeSeries
172
- if : ${{ contains(fromJSON('["amd64", "arm64" ]'), steps.platform.outputs.display_name) }}
178
+ if : ${{ contains(fromJSON('["amd64"]'), steps.platform.outputs.display_name) }}
173
179
shell : bash
174
180
run : |
175
181
docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli TS.CREATE redis:cpu:usage RETENTION 86400
@@ -185,7 +191,7 @@ runs:
185
191
fi
186
192
187
193
- name : Test ReJSON
188
- if : ${{ contains(fromJSON('["amd64", "arm64" ]'), steps.platform.outputs.display_name) }}
194
+ if : ${{ contains(fromJSON('["amd64"]'), steps.platform.outputs.display_name) }}
189
195
shell : bash
190
196
run : |
191
197
docker exec sanity-test-${{ steps.platform.outputs.display_name }} redis-cli JSON.SET redis:config $ '{"maxmemory":"2gb","maxmemory-policy":"allkeys-lru"}'
@@ -200,7 +206,7 @@ runs:
200
206
201
207
- name : Push image
202
208
uses : docker/build-push-action@v6
203
- if : ${{ inputs.publish_image == 'true' && contains(fromJSON('["amd64","arm64" ]'), steps.platform.outputs.display_name) }}
209
+ if : ${{ inputs.publish_image == 'true' && contains(fromJSON('["amd64"]'), steps.platform.outputs.display_name) }}
204
210
with :
205
211
context : ${{ inputs.distribution }}
206
212
push : true
0 commit comments