7 - sudo -E docker login -u="${DOCKER_USERNAME}" -p="${DOCKER_PASSWORD}"
8 - (cd .. && git clone https://github.com/estesp/manifest-tool)
9 - (cd ../manifest-tool && sudo -E make && sudo -E make install)
13 - stage: build functest-kubernetes-core image
14 script: sudo -E bash build.sh
16 - REPO="${DOCKER_USERNAME}"
17 - amd64_dirs="docker/core"
19 - stage: publish functest-kubernetes-core manifests
21 sudo manifest-tool push from-args \
22 --platforms linux/amd64 \
23 --template ${DOCKER_USERNAME}/functest-kubernetes-core:ARCH-hunter \
24 --target ${DOCKER_USERNAME}/functest-kubernetes-core:hunter
25 - stage: build functest-kubernetes-[healthcheck,features] image
26 script: sudo -E bash build.sh
28 - REPO="${DOCKER_USERNAME}"
29 - amd64_dirs="docker/healthcheck"
31 - script: sudo -E bash build.sh
33 - REPO="${DOCKER_USERNAME}"
34 - amd64_dirs="docker/features"
36 - stage: publish functest-kubernetes-[healthcheck,features] manifests
38 sudo manifest-tool push from-args \
39 --platforms linux/amd64 \
41 ${DOCKER_USERNAME}/functest-kubernetes-healthcheck:ARCH-hunter \
42 --target ${DOCKER_USERNAME}/functest-kubernetes-healthcheck:hunter
44 sudo manifest-tool push from-args \
45 --platforms linux/amd64 \
47 ${DOCKER_USERNAME}/functest-kubernetes-features:ARCH-hunter \
48 --target ${DOCKER_USERNAME}/functest-kubernetes-features:hunter
49 - stage: build functest-kubernetes-smoke image
50 script: sudo -E bash build.sh
52 - REPO="${DOCKER_USERNAME}"
53 - amd64_dirs="docker/smoke"
55 - stage: publish functest-kubernetes-smoke manifests
57 sudo manifest-tool push from-args \
58 --platforms linux/amd64 \
59 --template ${DOCKER_USERNAME}/functest-kubernetes-smoke:ARCH-hunter \
60 --target ${DOCKER_USERNAME}/functest-kubernetes-smoke:hunter