@@ -104,7 +104,6 @@ build() {
104
104
local CH_TAG=${rpm_version#* -}
105
105
local cache_dir=RELEASE
106
106
local volume_mounts=" -v ${rpmbuild_dir} /SOURCES:/home/builder/rpm/SOURCES -v ${rpms_dir} :/home/builder/rpm/RPMS"
107
- # local build_deps=("grafana.spec" "percona-dashboards.spec")
108
107
109
108
if ! is_build_needed " ${spec_name} " " ${rpm_version} " ; then
110
109
return
@@ -117,6 +116,7 @@ build() {
117
116
volume_mounts+=" -v ${root_dir} /go-path:/home/builder/go/pkg/mod"
118
117
fi
119
118
119
+ echo " Start building Server RPMs..."
120
120
echo " spec_name: ${spec_name} "
121
121
echo " repo_name: ${repo_name} "
122
122
echo " rpm_verison: ${rpm_version} "
@@ -125,7 +125,7 @@ build() {
125
125
set -o errexit
126
126
set -o xtrace
127
127
128
- sudo chown -R builder:builder /home/builder/rpm/RPMS /home/builder/rpm/SOURCES
128
+ sudo chown -R builder:builder /home/builder/rpm/RPMS /home/builder/rpm/SOURCES /home/builder/.cache
129
129
130
130
# Add 'Epoch' to spec file to prevent update of rpms which are built in PR build
131
131
if [ ${RPM_EPOCH} = 1 ]; then
@@ -142,8 +142,10 @@ build() {
142
142
sleep 1
143
143
done
144
144
145
+ # Only these two specs have build dependencies
145
146
if [[ ${spec_name} =~ ^grafana$|^percona-dashboards$ ]]; then
146
- sudo yum-builddep --randomwait=1 -y SOURCES/${spec_name} .spec
147
+ sleep 5s
148
+ sudo yum-builddep -y SOURCES/${spec_name} .spec
147
149
fi
148
150
149
151
spectool -C SOURCES -g SOURCES/${spec_name} .spec
@@ -160,7 +162,7 @@ build() {
160
162
# cp ${rpms_dir}/${spec_name}-${rpm_version}/*/*.rpm ${rpms_dir}
161
163
162
164
if ! command -v aws & > /dev/null; then
163
- echo " AWS CLI is not installed. Skipping upload to S3."
165
+ echo " AWS CLI is not installed. Upload to S3 will be skipped ."
164
166
return
165
167
fi
166
168
@@ -172,9 +174,10 @@ build() {
172
174
${rpms_dir} /${spec_name} -${rpm_version} \
173
175
s3://pmm-build-cache/${cache_dir} /${rpmbuild_dist} /${spec_name} -${rpm_version} \
174
176
|| :
177
+
178
+ echo " Finished building Server RPMs, spec_name: ${spec_name} .spec, repo_name: ${repo_name} "
175
179
}
176
180
177
- build " $1 " " $2 "
178
- echo " build-server-rpm finished, spec_name: $1 , repo_name: ${2:- $1 } "
181
+ build " $@ "
179
182
180
183
# vim: expandtab shiftwidth=4 tabstop=4
0 commit comments