@@ -72,25 +72,30 @@ jobs:
7272 esac
7373 branch=$(echo $target | cut -d'/' -f1)
7474 tags=$(echo $target | cut -d':' -f2-)
75- tag1=$(echo $tags | cut -d',' -f1)
76- tag2=$(echo $tags | cut -d',' -f2)
77- tag3=$(echo $tags | cut -d',' -f3)
75+ push_tags=""
76+ for tag in $(echo "$tags" | tr , ' '); do
77+ if [ -z "$push_tags" ]; then
78+ push_tags="${{ env.REPOSITORY }}:$tag"
79+ else
80+ push_tags="$push_tags,${{ env.REPOSITORY }}:$tag"
81+ fi
82+ done
7883 case $component in
7984 *alpine*)
8085 echo "CONTEXT=${branch}/${component}" >> ${GITHUB_ENV}
81- echo "ALPINETAGS=${{ env.REPOSITORY }}:${tag1},${{ env.REPOSITORY }}:${tag2},${{ env.REPOSITORY }}:${tag3} " >> ${GITHUB_ENV}
86+ echo "ALPINETAGS=$push_tags " >> ${GITHUB_ENV}
8287 ;;
8388 *arm64*)
8489 echo "CONTEXT=${branch}/${component}/debian" >> ${GITHUB_ENV}
85- echo "ARM64TAGS=${{ env.REPOSITORY }}:${tag1},${{ env.REPOSITORY }}:${tag2},${{ env.REPOSITORY }}:${tag3} " >> ${GITHUB_ENV}
90+ echo "ARM64TAGS=$push_tags " >> ${GITHUB_ENV}
8691 ;;
8792 *armhf*)
8893 echo "CONTEXT=${branch}/${component}/debian" >> ${GITHUB_ENV}
89- echo "ARMHFTAGS=${{ env.REPOSITORY }}:${tag1},${{ env.REPOSITORY }}:${tag2},${{ env.REPOSITORY }}:${tag3} " >> ${GITHUB_ENV}
94+ echo "ARMHFTAGS=$push_tags " >> ${GITHUB_ENV}
9095 ;;
9196 *amd64*)
9297 echo "CONTEXT=${branch}/debian" >> ${GITHUB_ENV}
93- echo "AMD64TAGS=${{ env.REPOSITORY }}:${tag1},${{ env.REPOSITORY }}:${tag2},${{ env.REPOSITORY }}:${tag3} " >> ${GITHUB_ENV}
98+ echo "AMD64TAGS=$push_tags " >> ${GITHUB_ENV}
9499 ;;
95100 esac
96101 done
0 commit comments