9
9
- unstable
10
10
workflow_call :
11
11
12
+
12
13
jobs :
13
14
build-source-package :
14
15
runs-on : ubuntu-22.04
15
16
strategy :
16
17
fail-fast : false
17
18
matrix :
18
- dist : ${{ fromJSON(vars.BUILD_DISTS) }}
19
- arch : ${{ fromJSON(vars.BUILD_ARCHS) }}
20
- exclude : ${{ fromJSON(vars.BUILD_EXCLUDE) }}
19
+ dist : ${{ fromJSON(vars.BUILD_DISTS || '["bookworm"]' ) }}
20
+ arch : ${{ fromJSON(vars.BUILD_ARCHS || '["amd64"]' ) }}
21
+ exclude : ${{ fromJSON(vars.BUILD_EXCLUDE || '[]' ) }}
21
22
steps :
22
23
- uses : actions/checkout@v4
23
24
with :
@@ -39,22 +40,22 @@ jobs:
39
40
mkdir -p redis-${VERSION}
40
41
tar --extract --gunzip --file redis_${VERSION}.orig.tar.gz --strip-components=1 -C redis-${VERSION}
41
42
sed -i 's/INSTALL_BIN=\$(PREFIX)\/bin/INSTALL_BIN=\$(DESTDIR)\$(PREFIX)\/bin/' redis-${VERSION}/src/Makefile
42
-
43
+
43
44
echo "===== Updating all Redis module versions to 'master' ====="
44
45
find redis-${VERSION}/modules -name "Makefile" -type f | while read -r makefile; do
45
46
echo "Processing $makefile"
46
47
echo " Before change:"
47
48
grep "MODULE_VERSION" "$makefile" || echo " No MODULE_VERSION found"
48
-
49
+
49
50
# Update the MODULE_VERSION to 'master'
50
51
sed -i 's/MODULE_VERSION = .*/MODULE_VERSION = master/g' "$makefile"
51
-
52
+
52
53
echo " After change:"
53
54
grep "MODULE_VERSION" "$makefile" || echo " No MODULE_VERSION found after update"
54
55
echo "-----------------------------------"
55
56
done
56
57
echo "===== Module version updates completed ====="
57
-
58
+
58
59
cp -pr debian redis-${VERSION}
59
60
sed -i "s/@RELEASE@/${{ matrix.dist }}/g" redis-${VERSION}/debian/changelog
60
61
( cd redis-${VERSION} && dpkg-buildpackage -S )
72
73
strategy :
73
74
fail-fast : false
74
75
matrix :
75
- dist : ${{ fromJSON(vars.BUILD_DISTS) }}
76
- arch : ${{ fromJSON(vars.BUILD_ARCHS) }}
77
- exclude : ${{ fromJSON(vars.BUILD_EXCLUDE) }}
76
+ dist : ${{ fromJSON(vars.BUILD_DISTS || '["bookworm"]' ) }}
77
+ arch : ${{ fromJSON(vars.BUILD_ARCHS || '["amd64"]' ) }}
78
+ exclude : ${{ fromJSON(vars.BUILD_EXCLUDE || '[]' ) }}
78
79
needs : build-source-package
79
80
steps :
80
81
- uses : actions/checkout@v4
@@ -121,6 +122,8 @@ jobs:
121
122
--dist ${{ matrix.dist }} \
122
123
--build-dep-resolver=apt \
123
124
--chroot-setup-commands="apt-get update && apt-get install -y build-essential" \
125
+
126
+
124
127
*.dsc
125
128
- name : Upload binary package artifact
126
129
uses : actions/upload-artifact@v4
@@ -135,8 +138,8 @@ jobs:
135
138
strategy :
136
139
fail-fast : false
137
140
matrix :
138
- image : ${{ fromJSON(vars.SMOKE_TEST_IMAGES) }}
139
- arch : [ amd64, arm64]
141
+ image : ${{ fromJSON(vars.SMOKE_TEST_IMAGES || '["debian:bookworm"]' ) }}
142
+ arch : ${{ fromJSON(vars.BUILD_ARCHS || '[" amd64"," arm64"]') }}
140
143
container : ${{ matrix.image }}
141
144
steps :
142
145
- name : Extract distribution from image
0 commit comments