blob: a35598ff1f2240a613c38c24d44c093d011a517c [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 tag ${docker_tag} ${docker_tag}-dev
docker push ${docker_tag}-dev
fi