File tree 1 file changed +13
-13
lines changed
1 file changed +13
-13
lines changed Original file line number Diff line number Diff line change 19
19
esac
20
20
done
21
21
22
- line=$( grep " ${DOCKER_REGISTRY} /${PARENT_IMAGE_NAME} :v.*-${PARENT_IMAGE_TYPE} " $DOCKERFILE )
22
+ grep " ${DOCKER_REGISTRY} /${PARENT_IMAGE_NAME} :v.*-${PARENT_IMAGE_TYPE} " $DOCKERFILE | while read -r line ; do
23
+ PI_EXISTING_TAG=$( echo $line | sed ' s|FROM ||g' | cut -d ' :' -f 2)
24
+ PI_EXISTING_IMAGE=" ${DOCKER_REGISTRY} /${PARENT_IMAGE_NAME} :${PI_EXISTING_TAG} "
25
+ PI_NEW_IMAGE=" ${DOCKER_REGISTRY} /${PARENT_IMAGE_NAME} :${RELEASE_TAG} -${PARENT_IMAGE_TYPE} "
23
26
24
- PI_EXISTING_TAG= $( echo $line | sed ' s|FROM ||g ' | cut -d ' : ' -f 2 )
25
- PI_EXISTING_IMAGE= " ${DOCKER_REGISTRY} / ${PARENT_IMAGE_NAME} : ${PI_EXISTING_TAG} "
26
- PI_NEW_IMAGE= " ${DOCKER_REGISTRY} / ${PARENT_IMAGE_NAME} : ${RELEASE_TAG} - ${PARENT_IMAGE_TYPE} "
27
+ echo " PI_EXISTING_TAG = $PI_EXISTING_TAG "
28
+ echo " PI_EXISTING_IMAGE = $PI_EXISTING_IMAGE "
29
+ echo " PI_NEW_IMAGE = $PI_NEW_IMAGE "
27
30
28
- echo " PI_EXISTING_TAG = $PI_EXISTING_TAG "
29
- echo " PI_EXISTING_IMAGE = $PI_EXISTING_IMAGE "
30
- echo " PI_NEW_IMAGE = $ PI_NEW_IMAGE"
31
+ echo " Dockerfile before update: "
32
+ cat ${DOCKERFILE}
33
+ sed " s| ${PI_EXISTING_IMAGE} | ${ PI_NEW_IMAGE} |g " ${DOCKERFILE} > ${DOCKERFILE} .tmp && mv ${DOCKERFILE} .tmp ${DOCKERFILE}
31
34
32
- echo " Dockerfile before update:"
33
- cat ${DOCKERFILE}
34
- sed ' s|' ${PI_EXISTING_IMAGE} ' |' ${PI_NEW_IMAGE} ' |g' ${DOCKERFILE} > ${DOCKERFILE} .tmp && mv ${DOCKERFILE} .tmp ${DOCKERFILE}
35
-
36
- echo " sed output:"
37
- sed ' s|' ${PI_EXISTING_IMAGE} ' |' ${PI_NEW_IMAGE} ' |g' ${DOCKERFILE}
35
+ echo " sed output:"
36
+ sed " s|${PI_EXISTING_IMAGE} |${PI_NEW_IMAGE} |g" ${DOCKERFILE}
37
+ done
38
38
echo " Dockerfile after update:"
39
39
cat ${DOCKERFILE}
40
40
echo " ::notice::Dockerfile updated with new image: ${PI_NEW_IMAGE} "
You can’t perform that action at this time.
0 commit comments