blob: 277096d260194712a7e84f35d6f247d149114200 [file] [log] [blame]
Benjamin Copelandc78807d2019-04-02 08:54:42 +01001#!/bin/bash
2
3set -ex
4
5trap cleanup_exit INT TERM EXIT
6
7cleanup_exit()
8{
9 rm -rf ${HOME}/.docker dockerfiles
10}
11
12mkdir -p ${HOME}/.docker
13sed -e "s|\${DOCKER_AUTH}|${DOCKER_AUTH}|" < ${WORKSPACE}/config.json > ${HOME}/.docker/config.json
14chmod 0600 ${HOME}/.docker/config.json
15
16rm -rf dockerfiles/
17git clone --depth 1 https://git.trustedfirmware.org/ci/dockerfiles.git/
18
19cd dockerfiles/${image}/
20if ! ./build.sh; then
21 echo "=== FAIL: ${image} ==="
22 exit 1
23fi
24
25# now we have image name in .docker-tag
26if [ -r .docker-tag ]; then
27 docker_tag=$(cat .docker-tag)
28 docker push ${docker_tag}
29fi
30