@@ -122,6 +122,32 @@ spec:
122122 $EXTRA_ARGS
123123
124124 cat index-image-paths.txt
125+ echo
126+
127+ # WORKAROUND: Manually overwrite index images using skopeo (TODO: remove when IIB fixed)
128+ if [[ "$(workspaces.iib-credentials.bound)" == "true" ]]; then
129+ TEMP_IMAGES=$(cat index-image-paths.txt | tr "," " ")
130+ for i in $TEMP_IMAGES
131+ do
132+ SRC_IMAGE=$(echo $i | awk -F '+' '{print $2}')
133+ DEST_IMAGE=$(echo $i | awk -F '+' '{print $1}')
134+ echo "1. Version tag: copying $SRC_IMAGE to $DEST_IMAGE"
135+ skopeo copy --format v2s2 --all --src-no-creds \
136+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
137+ docker://$SRC_IMAGE \
138+ docker://$DEST_IMAGE
139+
140+ # Also copy with permanent tag if build_tags_suffix is set
141+ if [[ "$(params.build_tags_suffix)" != "" ]]; then
142+ DEST_IMAGE_PERMANENT="${DEST_IMAGE}-$(params.build_tags_suffix)"
143+ echo "2. Permanent tag: copying $SRC_IMAGE to $DEST_IMAGE_PERMANENT"
144+ skopeo copy --format v2s2 --all --src-no-creds \
145+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
146+ docker://$SRC_IMAGE \
147+ docker://$DEST_IMAGE_PERMANENT
148+ fi
149+ done
150+ fi
125151
126152 - name : rm-operator-from-index
127153 image : " $(params.pipeline_image)"
@@ -179,3 +205,29 @@ spec:
179205 $EXTRA_ARGS
180206
181207 cat index-image-paths.txt
208+ echo
209+
210+ # WORKAROUND: Manually overwrite index images using skopeo (TODO: remove when IIB fixed)
211+ if [[ "$(workspaces.iib-credentials.bound)" == "true" ]]; then
212+ TEMP_IMAGES=$(cat index-image-paths.txt | tr "," " ")
213+ for i in $TEMP_IMAGES
214+ do
215+ SRC_IMAGE=$(echo $i | awk -F '+' '{print $2}')
216+ DEST_IMAGE=$(echo $i | awk -F '+' '{print $1}')
217+ echo "1. Version tag: copying $SRC_IMAGE to $DEST_IMAGE"
218+ skopeo copy --format v2s2 --all --src-no-creds \
219+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
220+ docker://$SRC_IMAGE \
221+ docker://$DEST_IMAGE
222+
223+ # Also copy with permanent tag if build_tags_suffix is set
224+ if [[ "$(params.build_tags_suffix)" != "" ]]; then
225+ DEST_IMAGE_PERMANENT="${DEST_IMAGE}-$(params.build_tags_suffix)"
226+ echo "2. Permanent tag: copying $SRC_IMAGE to $DEST_IMAGE_PERMANENT"
227+ skopeo copy --format v2s2 --all --src-no-creds \
228+ --dest-creds $IIB_QUAY_USER:$IIB_QUAY_TOKEN \
229+ docker://$SRC_IMAGE \
230+ docker://$DEST_IMAGE_PERMANENT
231+ fi
232+ done
233+ fi
0 commit comments