diff --git a/Dockerfile b/Dockerfile index 47e2a37..53fc0b1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,6 @@ +ARG BUILD_DATE +ARG VERSION=latest + FROM gofunky/golang:1.15.0 as i__builder COPY . $GOPATH/src/github.com/gofunky/tuplip @@ -7,8 +10,6 @@ ENV GOOS=linux ENV GOARCH=amd64 ENV GO111MODULE=on -ARG VERSION=latest - RUN go get -v github.com/ahmetb/govvv RUN govvv build -v -o /go/bin/tuplip ./cmd/tuplip RUN go test -v ./... @@ -21,11 +22,7 @@ RUN chmod +x /usr/local/bin/tuplip ENTRYPOINT ["/usr/local/bin/tuplip"] -ARG VERSION=latest -ARG BUILD_DATE -ARG VCS_REF - -LABEL org.label-schema.build-date=$BUILD_DATE \ - org.label-schema.vcs-url="https://github.com/gofunky/tuplip" \ - org.label-schema.version=$VERSION \ - org.label-schema.schema-version="1.0" +LABEL org.label-schema.build-date=$BUILD_DATE +LABEL org.label-schema.vcs-url="https://github.com/gofunky/tuplip" +LABEL org.label-schema.version=$VERSION +LABEL org.label-schema.schema-version="1.0" diff --git a/README.md b/README.md index 609440a..281ff80 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,7 @@ The `tuplip find` command not only checks the order, it also finds a suitable ve Let's assume we always want the latest git version but we require alpine 3.8. ```bash -tuplip find gofunky/git from alpine:3.8 +tuplip find in gofunky/git from alpine:3.8 ``` Then, the most appropriate image would be: @@ -334,7 +334,7 @@ will return the vectors `golang:1.11.0` and `alpine:3.8`. #### Ignored Instructions -Any `FROM` instructions that use an alias with the prefix `i__` (e.g., `__builder`) will be ignored. +Any `FROM` instructions that use an alias with the prefix `i__` (e.g., `i__builder`) will be ignored. ## Flags diff --git a/go.mod b/go.mod index 38bf1ab..ba8806b 100644 --- a/go.mod +++ b/go.mod @@ -1,26 +1,24 @@ module github.com/gofunky/tuplip +go 1.15 + require ( - github.com/alecthomas/kong v0.1.16-0.20190121131426-2a90ca2ad300 - github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf // indirect - github.com/docker/distribution v2.7.0+incompatible // indirect + github.com/alecthomas/kong v0.2.11 + github.com/asaskevich/govalidator v0.0.0-20200819183940-29e1ff8eb0bb // indirect + github.com/docker/distribution v2.7.1+incompatible // indirect github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 // indirect - github.com/emicklei/dot v0.10.1 - github.com/francoispqt/onelog v0.0.0-20181228065221-f24ed9c6639d + github.com/emicklei/dot v0.11.0 + github.com/francoispqt/onelog v0.0.0-20190306043706-8c2bb31b10a4 github.com/go-ozzo/ozzo-validation v3.6.0+incompatible github.com/gofunky/automi v0.3.5 - github.com/gofunky/pyraset/v2 v2.0.4 + github.com/gofunky/pyraset/v2 v2.0.5 github.com/gofunky/semver v3.5.2+incompatible github.com/google/go-cmp v0.5.1 - github.com/gorilla/context v1.1.1 // indirect - github.com/gorilla/mux v1.6.2 // indirect - github.com/mattn/go-runewidth v0.0.4 // indirect - github.com/nokia/docker-registry-client v0.0.0-20181128224058-bf401ccb7530 - github.com/nsf/termbox-go v0.0.0-20190104133558-0938b5187e61 // indirect + github.com/gorilla/mux v1.7.4 // indirect + github.com/nokia/docker-registry-client v0.0.0-20190305095957-e91f10057c5b github.com/oleiade/reflections v1.0.0 - github.com/opencontainers/go-digest v1.0.0-rc1 // indirect + github.com/opencontainers/go-digest v1.0.0 // indirect github.com/opencontainers/image-spec v1.0.1 // indirect github.com/rendon/testcli v0.0.0-20161027181003-6283090d169f - github.com/sirupsen/logrus v1.3.0 // indirect - github.com/stretchr/testify v1.3.0 // indirect + github.com/sirupsen/logrus v1.6.0 // indirect ) diff --git a/go.sum b/go.sum index c88ed16..574b292 100644 --- a/go.sum +++ b/go.sum @@ -1,100 +1,70 @@ github.com/OneOfOne/xxhash v1.2.2 h1:KMrpdQIwFcEqXDklaen+P1axHaj9BSKzvpUUfnHldSE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OneOfOne/xxhash v1.2.4 h1:HZ+j9jn/+mcsaDSQRZuK00pXWdE25AQLtgm8kZct1Ew= -github.com/OneOfOne/xxhash v1.2.4/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/OneOfOne/xxhash v1.2.6 h1:U68crOE3y3MPttCMQGywZOLrTeF5HHJ3/vDBCJn9/bA= -github.com/OneOfOne/xxhash v1.2.6/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= -github.com/alecthomas/kong v0.1.16-0.20190121131426-2a90ca2ad300 h1:pziwTi5yEejdVg+vhh+0+BspanZPx7BqnQ4ycDRFXd8= -github.com/alecthomas/kong v0.1.16-0.20190121131426-2a90ca2ad300/go.mod h1:0m2VYms8rH0qbCqVB2gvGHk74bqLIq0HXjCs5bNbNQU= -github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf h1:eg0MeVzsP1G42dRafH3vf+al2vQIJU0YHX+1Tw87oco= -github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/OneOfOne/xxhash v1.2.8 h1:31czK/TI9sNkxIKfaUfGlU47BAxQ0ztGgd9vPyqimf8= +github.com/OneOfOne/xxhash v1.2.8/go.mod h1:eZbhyaAYD41SGSSsnmcpxVoRiQ/MPUTjUdIIOT9Um7Q= +github.com/alecthomas/kong v0.2.11 h1:RKeJXXWfg9N47RYfMm0+igkxBCTF4bzbneAxaqid0c4= +github.com/alecthomas/kong v0.2.11/go.mod h1:kQOmtJgV+Lb4aj+I2LEn40cbtawdWJ9Y8QLq+lElKxE= +github.com/asaskevich/govalidator v0.0.0-20200819183940-29e1ff8eb0bb h1:kvlW1qyM1aU3xeyeIVTU2jx5fSvjKpsU3aXvuaCMg3Q= +github.com/asaskevich/govalidator v0.0.0-20200819183940-29e1ff8eb0bb/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/cespare/xxhash v1.1.0 h1:a6HrQnmkObjyL+Gs60czilIUGqrzKutQD6XZog3p+ko= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/docker/distribution v2.7.0+incompatible h1:neUDAlf3wX6Ml4HdqTrbcOHXtfRN0TFIwt6YFL7N9RU= -github.com/docker/distribution v2.7.0+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/distribution v2.7.1+incompatible h1:a5mlkVzth6W5A4fOsS3D2EO5BUmsJpcB+cRlLU7cSug= +github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU5CAUmr9zpesgbU6SWc8/B4mflAE4= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= -github.com/emicklei/dot v0.9.1-0.20190122094014-55d3f7ff1061 h1:BC19lBvITlzFG6tH1GO6ceZl2V8F5eFAgRpXusAbzUU= -github.com/emicklei/dot v0.9.1-0.20190122094014-55d3f7ff1061/go.mod h1:kZg82Ikwc4pqb31Ct2yb0B7RUqxh3JESIXw2uWSv/xY= -github.com/emicklei/dot v0.9.2 h1:QE7n6FMotYKA8GaVMgJoYzpgoPUz7ukeZLaxugLhVXc= -github.com/emicklei/dot v0.9.2/go.mod h1:kZg82Ikwc4pqb31Ct2yb0B7RUqxh3JESIXw2uWSv/xY= -github.com/emicklei/dot v0.10.1 h1:bkzvwgIhhw/cuxxnJy5/5+ZL3GnhFxFfv0eolHtWE2w= -github.com/emicklei/dot v0.10.1/go.mod h1:kZg82Ikwc4pqb31Ct2yb0B7RUqxh3JESIXw2uWSv/xY= +github.com/emicklei/dot v0.11.0 h1:Ase39UD9T9fRBOb5ptgpixrxfx8abVzNWZi2+lr53PI= +github.com/emicklei/dot v0.11.0/go.mod h1:DeV7GvQtIw4h2u73RKBkkFdvVAz0D9fzeJrgPW6gy/s= github.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg= github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= github.com/francoispqt/gojay v0.0.0-20181220093123-f2cc13a668ca h1:F2BD6Vhei4w0rtm4eNpzylNsB07CcCbpYA+xlqMx3mA= github.com/francoispqt/gojay v0.0.0-20181220093123-f2cc13a668ca/go.mod h1:H8Wgri1Asi1VevY3ySdpIK5+KCpqzToVswNq8g2xZj4= -github.com/francoispqt/onelog v0.0.0-20181228065221-f24ed9c6639d h1:DZh2PCpC00JeAWwJGfADRO8kJ2HkxJW6jGUvgcbQZCk= -github.com/francoispqt/onelog v0.0.0-20181228065221-f24ed9c6639d/go.mod h1:pOoD5eVmS5VKeF71a4gkvwkMuTRCVdgN7KKcLR/gVs8= +github.com/francoispqt/onelog v0.0.0-20190306043706-8c2bb31b10a4 h1:N9eG+1y9e3tnNPXKjssLMa8MumIBDWWoJQWM7htGWUc= +github.com/francoispqt/onelog v0.0.0-20190306043706-8c2bb31b10a4/go.mod h1:v1Il1fkBpjiYPpEJcGxqgrPUPcHuTC7eHh9zBV3CLBE= github.com/go-faces/logger v0.0.0-20180617163310-c221c1151623 h1:xVUX8RsBcPkY/71ROl0LH1R/CdWb2T4SgZG5/YBzLG8= github.com/go-faces/logger v0.0.0-20180617163310-c221c1151623/go.mod h1:SVVgV84TH5kwnQnkxfbczA9G/f7/dJXNmajoScO6zTY= -github.com/go-ozzo/ozzo-validation v3.5.0+incompatible h1:sUy/in/P6askYr16XJgTKq/0SZhiWsdg4WZGaLsGQkM= -github.com/go-ozzo/ozzo-validation v3.5.0+incompatible/go.mod h1:gsEKFIVnabGBt6mXmxK0MoFy+cZoTJY6mu5Ll3LVLBU= github.com/go-ozzo/ozzo-validation v3.6.0+incompatible h1:msy24VGS42fKO9K1vLz82/GeYW1cILu7Nuuj1N3BBkE= github.com/go-ozzo/ozzo-validation v3.6.0+incompatible/go.mod h1:gsEKFIVnabGBt6mXmxK0MoFy+cZoTJY6mu5Ll3LVLBU= -github.com/gofunky/automi v0.3.4 h1:ovLCJYD2oBIbcnLADGzWBGEVlKmy9zwJlr0liNb+QFQ= -github.com/gofunky/automi v0.3.4/go.mod h1:Sa9sY2bj54TXEE/gJg8HZgmJY98ivAfyERmDgH/qkmc= github.com/gofunky/automi v0.3.5 h1:syLHowzXTVwoGrqmrToD50KpHfADdeJkhJD/4l9QL8w= github.com/gofunky/automi v0.3.5/go.mod h1:h2YIjVkCPZD4tUTx+8ro8+9LiEU2wOxh4CZW9n2zdgw= github.com/gofunky/hashstructure v1.2.2 h1:QSX2fv+SjTZA7e0ICjQm4AU5iZoJdzs/BN9TAoFlkfE= github.com/gofunky/hashstructure v1.2.2/go.mod h1:ChxDtCwR2t7VCV6BmlfzW97DGZtwOtyVPy7LVjF8j5E= github.com/gofunky/pyraset v0.0.0-20190201174058-c5e2af1b9163 h1:+3XrDmZZntKYqbR8npbiaQAegnb4pVxF6/yvFtm1XEM= github.com/gofunky/pyraset v0.0.0-20190201174058-c5e2af1b9163/go.mod h1:cjNWujqnT1n2L0REZJv96oRqtlXdHy76fm10A2goJ1M= -github.com/gofunky/pyraset/v2 v2.0.1 h1:2uEynDRRQX8jJW5rY09pjHhdnLYYBrmAqRmq7Qly8UQ= -github.com/gofunky/pyraset/v2 v2.0.1/go.mod h1:gKGNa3ukkBmlBHt1PYM3d6MI5UjWJ5Am5CCuzRMSVGY= github.com/gofunky/pyraset/v2 v2.0.2 h1:eI2hiJQ8O7L1US5p7rJs1yAkaPJDnSGzh44d6Ye4KZs= github.com/gofunky/pyraset/v2 v2.0.2/go.mod h1:gKGNa3ukkBmlBHt1PYM3d6MI5UjWJ5Am5CCuzRMSVGY= -github.com/gofunky/pyraset/v2 v2.0.3 h1:06rDF9pZY4U0JWSPPWOK+xx1PC6eNrjmex/VDBb2IlQ= -github.com/gofunky/pyraset/v2 v2.0.3/go.mod h1:dA7+3y4BiYKrVBrozg15HToCngFyo0FsImJQwOgfjE8= -github.com/gofunky/pyraset/v2 v2.0.4 h1:5iqOzJohmZ+cOJEuyQp/TV4fZKbTi00oEt/Ndqlk5eQ= -github.com/gofunky/pyraset/v2 v2.0.4/go.mod h1:5bfB7g6tc1BOi9i503eRYmqOBFdE+2AMeFpmOYjzyMA= +github.com/gofunky/pyraset/v2 v2.0.5 h1:OoYSCZw2O28jYStxBMjPeOE9F9Y1rJCVa2ZheorkuSo= +github.com/gofunky/pyraset/v2 v2.0.5/go.mod h1:G3jLDz/aZqIdsy5Yk8/NANPdL7+ECSvFAr3FldlrwYY= github.com/gofunky/semver v3.5.2+incompatible h1:bLtS5NNx0gLpaUJHGRtePWV6vs5Q2cNhatKFqKny5J8= github.com/gofunky/semver v3.5.2+incompatible/go.mod h1:7MXgDdC47tqmTJhxqX5CCuJaIx+c5igi9n0xPbKjG0U= -github.com/google/go-cmp v0.2.0 h1:+dTQ8DZQJz0Mb/HjFlkptS1FeQ4cWSnN941F8aEG4SQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.1 h1:JFrFEBb2xKufg6XkJsJr+WbKb4FQlURi5RUcBveYu9k= github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/gorilla/context v1.1.1 h1:AWwleXJkX/nhcU9bZSnZoi3h/qGYqQAGhq6zZe/aQW8= -github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= -github.com/gorilla/mux v1.6.2 h1:Pgr17XVTNXAk3q/r4CpKzC5xBM/qW1uVLV+IhRZpIIk= -github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y= -github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/nokia/docker-registry-client v0.0.0-20181128224058-bf401ccb7530 h1:Oy4O+cN3TJ74Vn/FponWguO5wnlrePOiNlFFcj/rPlw= -github.com/nokia/docker-registry-client v0.0.0-20181128224058-bf401ccb7530/go.mod h1:0DpUaZpSvIXrsvYc6Wb+fKwjhKz0Lu1NHwMziqTqqvA= -github.com/nsf/termbox-go v0.0.0-20190104133558-0938b5187e61 h1:pEzZYac/uQ4cgaN1Q/UYZg+ZtCSWz2HQ3rvl8MeN9MA= -github.com/nsf/termbox-go v0.0.0-20190104133558-0938b5187e61/go.mod h1:IuKpRQcYE1Tfu+oAQqaLisqDeXgjyyltCfsaoYN18NQ= +github.com/gorilla/mux v1.7.4 h1:VuZ8uybHlWmqV03+zRzdwKL4tUnIp1MAQtp1mIFE1bc= +github.com/gorilla/mux v1.7.4/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/konsorten/go-windows-terminal-sequences v1.0.3 h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/nokia/docker-registry-client v0.0.0-20190305095957-e91f10057c5b h1:6d02Onq/KxC2qZlMzSwLx12KZU80xIS7hRQw05/nDJs= +github.com/nokia/docker-registry-client v0.0.0-20190305095957-e91f10057c5b/go.mod h1:0DpUaZpSvIXrsvYc6Wb+fKwjhKz0Lu1NHwMziqTqqvA= github.com/oleiade/reflections v1.0.0 h1:0ir4pc6v8/PJ0yw5AEtMddfXpWBXg9cnG7SgSoJuCgY= github.com/oleiade/reflections v1.0.0/go.mod h1:RbATFBbKYkVdqmSFtx13Bb/tVhR0lgOBXunWTZKeL4w= -github.com/opencontainers/go-digest v1.0.0-rc1 h1:WzifXhOVOEOuFYOJAW6aQqW0TooG2iki3E3Ii+WN7gQ= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.0.1 h1:JMemWkRwHx4Zj+fVxWoMCFm/8sYGGrUVojFA6h/TRcI= github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rendon/testcli v0.0.0-20161027181003-6283090d169f h1:onGP+qmYmjKs7pkmi9j0mwyr97/D5wki80e74aKIOxg= github.com/rendon/testcli v0.0.0-20161027181003-6283090d169f/go.mod h1:cq57a4l475CeMvE7RRpSui1MEqCmhirIt1E7kl8BC2Q= -github.com/sirupsen/logrus v1.3.0 h1:hI/7Q+DtNZ2kINb6qt/lS+IyXnHQe9e90POfeewL/ME= -github.com/sirupsen/logrus v1.3.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.6.0 h1:UBcNElsrwanuuMsnGSlYmtmgbb23qDR5dG+6X6Oo89I= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72 h1:qLC7fQah7D6K1B0ujays3HV9gkFtllcxhzImRR7ArPQ= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793 h1:u+LnwYTOOW7Ukr/fppxEb1Nwz0AtPflrblfvUudpo+I= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33 h1:I6FyU15t786LL7oL/hn43zqTuEGr4PN7F4XJ1p4E3Y8= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894 h1:Cz4ceDQGXuKRnVBDTS23GTn/pU5OE2C0WrNTOYK1Uuc= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/hooks/build b/hooks/build index 75653c6..b438118 100644 --- a/hooks/build +++ b/hooks/build @@ -1,5 +1,5 @@ #!/usr/bin/env bash -docker build --build-arg BUILD_DATE=$(date -u +”%Y-%m-%dT%H:%M:%SZ”) \ - --build-arg VERSION=${DOCKER_TAG} \ - -t ${IMAGE_NAME} . +docker build --build-arg BUILD_DATE="$(date -u +'%Y-%m-%dT%H:%M:%SZ')" \ + --build-arg VERSION="DOCKER_TAG" \ + -t "$IMAGE_NAME" .