aboutsummaryrefslogtreecommitdiff
path: root/testdef-docker-image/builders-armhf.sh
blob: f7293cbfc781cec45355bd5cdc3a32215e0ad51f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash

set -ex

trap cleanup_exit INT TERM EXIT

cleanup_exit()
{
    rm -rf "${HOME}/.docker"
    rm -rf "${WORKSPACE}/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"

testdef_tag="$(git describe --tags --abbrev=0)"

rm -rf "${WORKSPACE}/dockerfiles"
git clone https://git.linaro.org/ci/dockerfiles.git

build_img() {
    docker_img="$1"
    cd "${WORKSPACE}/dockerfiles/${docker_img}"
    ./build.sh "${testdef_tag}"

    # Push to linaro/testdef-*
    docker push "$(cat .docker-tag)"
}

build_img "stretch-armhf-testdef"