diff --git a/.drone.yml b/.drone.yml index fcf6f8d..d7bc239 100644 --- a/.drone.yml +++ b/.drone.yml @@ -2,7 +2,25 @@ pipeline: docker: image: plugins/docker repo: docker.jcg.re/caddy + build_args: + - BRANCH=tags/${CADDY_VERSION} registry: docker.jcg.re secrets: [ docker_username, docker_password ] + tags: ${CADDY_VERSION} + docker: + image: plugins/docker + repo: docker.jcg.re/caddy + registry: docker.jcg.re + secrets: [docker_username, docker_password ] tags: latest + +matrix: + CADDY_VERSION: + - v0.10.10 + - v0.10.9 + - v0.10.8 + - v0.10.7 + - v0.10.6 + - v0.10.5 + - v0.10.4 diff --git a/Dockerfile b/Dockerfile index 05b7587..4be0b2b 100755 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM docker.jcg.re/base-alpine MAINTAINER Jan Christian Grünhage ARG CLONE_URL=github.com/mholt/caddy -ARG BRANCH=tags/v0.10.10 +ARG BRANCH ENV GOPATH=/gopath \ UID=192 \ @@ -21,7 +21,7 @@ RUN apk upgrade --update \ && mkdir -p ${GOPATH}/src/${CLONE_URL} \ && cd $GOPATH/src/${CLONE_URL} \ && git clone https://${CLONE_URL} . \ - && git checkout ${BRANCH} \ + && git checkout ${BRANCH:-$(git describe --abbrev=0 --tags)} \ && cd caddy/caddymain \ && export LINE="$(grep -n "// This is where other plugins get plugged in (imported)" < run.go | sed 's/^\([0-9]\+\):.*$/\1/')" \ && head -n ${LINE} run.go > newrun.go \