@@ -111,6 +111,32 @@ spec:
111111 $EXTRA_ARGS
112112
113113 cat index-image-paths.txt
114+ echo
115+
116+ # WORKAROUND: Manually overwrite index images using skopeo (TODO: remove when IIB fixed)
117+ if [[ "$(workspaces.iib-credentials.bound)" == "true" ]]; then
118+ TEMP_IMAGES=$(cat index-image-paths.txt | tr "," " ")
119+ for i in $TEMP_IMAGES
120+ do
121+ SRC_IMAGE=$(echo $i | awk -F '+' '{print $2}')
122+ DEST_IMAGE=$(echo $i | awk -F '+' '{print $1}')
123+ echo "1. Version tag: copying $SRC_IMAGE to $DEST_IMAGE"
124+ skopeo copy --format v2s2 --all --src-no-creds \
125+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
126+ docker://$SRC_IMAGE \
127+ docker://$DEST_IMAGE
128+
129+ # Also copy with permanent tag if build_tags_suffix is set
130+ if [[ "$(params.build_tags_suffix)" != "" ]]; then
131+ DEST_IMAGE_PERMANENT="${DEST_IMAGE}-$(params.build_tags_suffix)"
132+ echo "2. Permanent tag: copying $SRC_IMAGE to $DEST_IMAGE_PERMANENT"
133+ skopeo copy --format v2s2 --all --src-no-creds \
134+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
135+ docker://$SRC_IMAGE \
136+ docker://$DEST_IMAGE_PERMANENT
137+ fi
138+ done
139+ fi
114140
115141 - name : rm-operator-from-index
116142 image : " $(params.pipeline_image)"
@@ -157,3 +183,29 @@ spec:
157183 $EXTRA_ARGS
158184
159185 cat index-image-paths.txt
186+ echo
187+
188+ # WORKAROUND: Manually overwrite index images using skopeo (TODO: remove when IIB fixed)
189+ if [[ "$(workspaces.iib-credentials.bound)" == "true" ]]; then
190+ TEMP_IMAGES=$(cat index-image-paths.txt | tr "," " ")
191+ for i in $TEMP_IMAGES
192+ do
193+ SRC_IMAGE=$(echo $i | awk -F '+' '{print $2}')
194+ DEST_IMAGE=$(echo $i | awk -F '+' '{print $1}')
195+ echo "1. Version tag: copying $SRC_IMAGE to $DEST_IMAGE"
196+ skopeo copy --format v2s2 --all --src-no-creds \
197+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
198+ docker://$SRC_IMAGE \
199+ docker://$DEST_IMAGE
200+
201+ # Also copy with permanent tag if build_tags_suffix is set
202+ if [[ "$(params.build_tags_suffix)" != "" ]]; then
203+ DEST_IMAGE_PERMANENT="${DEST_IMAGE}-$(params.build_tags_suffix)"
204+ echo "2. Permanent tag: copying $SRC_IMAGE to $DEST_IMAGE_PERMANENT"
205+ skopeo copy --format v2s2 --all --src-no-creds \
206+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
207+ docker://$SRC_IMAGE \
208+ docker://$DEST_IMAGE_PERMANENT
209+ fi
210+ done
211+ fi
0 commit comments