blob: 277096d260194712a7e84f35d6f247d149114200 [file] [log] [blame]
#!/bin/bash
set -ex
trap cleanup_exit INT TERM EXIT
cleanup_exit()
{
rm -rf ${HOME}/.docker dockerfiles
}
mkdir -p ${HOME}/.docker
sed -e "s|\${DOCKER_AUTH}|${DOCKER_AUTH}|" < ${WORKSPACE}/config.json > ${HOME}/.docker/config.json
chmod 0600 ${HOME}/.docker/config.json
rm -rf dockerfiles/
git clone --depth 1 https://git.trustedfirmware.org/ci/dockerfiles.git/
cd dockerfiles/${image}/
if ! ./build.sh; then
echo "=== FAIL: ${image} ==="
exit 1
fi
# now we have image name in .docker-tag
if [ -r .docker-tag ]; then
docker_tag=$(cat .docker-tag)
docker push ${docker_tag}
fi