da713b5fe0105c2a1558356fc976ef57428b307b
[iec.git] / src / tools / create_march_images.sh
1 #!/bin/bash
2
3 set -eux
4
5 registry=${1:-iecedge/sriov-cni:ba420ed48a87033a91c9f825d3581f60046a2ae8}
6 ARCHES="${ARCHES:-amd64 arm64}"
7 IFS=" " read -r -a __arches__ <<< "$ARCHES"
8
9 images=()
10 for arch in "${__arches__[@]}"; do
11     image="${registry}-${arch}"
12     #kind build node-image --image="${image}" --arch="${arch}" "${kdir}"
13     images+=("${image}")
14 done
15
16 export DOCKER_CLI_EXPERIMENTAL=enabled
17
18 # images must be pushed to be referenced by docker manifest
19 # we push only after all builds have succeeded
20 #for image in "${images[@]}"; do
21 #    docker push "${image}"
22 #done
23
24 docker manifest rm "${registry}" || true
25 docker manifest create "${registry}" "${images[@]}"
26 docker manifest push "${registry}"