diff options
author | Patrick Steinhardt <ps@pks.im> | 2020-02-18 15:17:45 +0100 |
---|---|---|
committer | Patrick Steinhardt <ps@pks.im> | 2020-02-18 15:38:18 +0100 |
commit | f9985688073cf5dd0d69eec01de0797f6987359a (patch) | |
tree | 3e2ad12c347b7cf889fba659453c2f4be81fe241 | |
parent | 68bfacb1072ceb6396e193c66276d06dee4f4a9d (diff) | |
download | libgit2-f9985688073cf5dd0d69eec01de0797f6987359a.tar.gz |
azure: docker: detect errors when building images
The build step for our Docker images currently succeeds even if building
the Docker image fails due to missing && chains in the build script. Fix
this by adding them in.
-rw-r--r-- | azure-pipelines/docker.yml | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/azure-pipelines/docker.yml b/azure-pipelines/docker.yml index 0e1988c8a..0f0885770 100644 --- a/azure-pipelines/docker.yml +++ b/azure-pipelines/docker.yml @@ -13,9 +13,9 @@ steps: if [ -f /tmp/dockercache/${{parameters.docker.image}}.tar ]; then docker load < /tmp/dockercache/${{parameters.docker.image}}.tar; fi displayName: 'Load Docker cache' - script: | - cd $(Build.SourcesDirectory)/azure-pipelines/docker - docker build -t libgit2/${{parameters.docker.image}} --build-arg BASE=${{parameters.docker.base}} -f ${{parameters.docker.image}} . - if [ ! -d /tmp/dockercache ]; then mkdir /tmp/dockercache; fi + cd $(Build.SourcesDirectory)/azure-pipelines/docker && + docker build -t libgit2/${{parameters.docker.image}} --build-arg BASE=${{parameters.docker.base}} -f ${{parameters.docker.image}} . && + if [ ! -d /tmp/dockercache ]; then mkdir /tmp/dockercache; fi && docker save libgit2/${{parameters.docker.image}} $(docker history -q libgit2/${{parameters.docker.image}} | grep -v '<missing>') > /tmp/dockercache/${{parameters.docker.image}}.tar displayName: 'Build Docker image' - task: docker@0 |