X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=src%2Ftools%2Fcreate_march_images.sh;fp=src%2Ftools%2Fcreate_march_images.sh;h=da713b5fe0105c2a1558356fc976ef57428b307b;hb=ade6a97f96c7914222f9af9451d6bb9ffc1d79f7;hp=0000000000000000000000000000000000000000;hpb=0a098643ff6187702bb9c971c7d3baabcb08bf42;p=iec.git diff --git a/src/tools/create_march_images.sh b/src/tools/create_march_images.sh new file mode 100755 index 0000000..da713b5 --- /dev/null +++ b/src/tools/create_march_images.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +set -eux + +registry=${1:-iecedge/sriov-cni:ba420ed48a87033a91c9f825d3581f60046a2ae8} +ARCHES="${ARCHES:-amd64 arm64}" +IFS=" " read -r -a __arches__ <<< "$ARCHES" + +images=() +for arch in "${__arches__[@]}"; do + image="${registry}-${arch}" + #kind build node-image --image="${image}" --arch="${arch}" "${kdir}" + images+=("${image}") +done + +export DOCKER_CLI_EXPERIMENTAL=enabled + +# images must be pushed to be referenced by docker manifest +# we push only after all builds have succeeded +#for image in "${images[@]}"; do +# docker push "${image}" +#done + +docker manifest rm "${registry}" || true +docker manifest create "${registry}" "${images[@]}" +docker manifest push "${registry}"