X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=scripts%2Fdocker%2Fexec.bash;fp=scripts%2Fdocker%2Fexec.bash;h=b146e7647e712ac85e767f08502776a8736614b1;hb=bc3c21bd6557f787f9aa1782e67235ba5a8f3ec3;hp=0000000000000000000000000000000000000000;hpb=4adb14f5ed0c5322ded3cd94e45485b8f12557fa;p=blank.git diff --git a/scripts/docker/exec.bash b/scripts/docker/exec.bash new file mode 100755 index 0000000..b146e76 --- /dev/null +++ b/scripts/docker/exec.bash @@ -0,0 +1,17 @@ +#!/bin/bash + +# execute from project root +# environment varables: +# IMAGE: name of the docker image to use +# TARGETS: targets to pass to `make` inside the container +# PASS_ENV: names of environment variables to import into +# the container during build + +IMAGE="${IMAGE:-archlinux-build}" + +if [[ "$TARGETS" == *codecov* ]]; then + ci_env=`bash <(curl -s https://codecov.io/env)` +fi + +docker build -t "blank/${IMAGE}" scripts/docker/"${IMAGE}" +docker run -v "$PWD":/repo ${ci_env} "blank/${IMAGE}" /bin/bash -c "cd /repo && make -j\$(nproc) $TARGETS"