Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manage dependencies with go modules. #1071

Closed
wants to merge 1 commit into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 4 additions & 20 deletions Dockerfile-builder
Original file line number Diff line number Diff line change
@@ -1,32 +1,16 @@
FROM debian:9.5-slim

RUN apt-get update && apt-get install -y \
git \
make \
curl \
wget && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# Install go
ENV GO_VERSION 1.10.3
ENV GO_VERSION 1.11.1
ENV GO_ARCH amd64
ENV GOPATH /root/go
ENV PATH ${GOPATH}/bin:/usr/local/go/bin:${PATH}
ENV GO111MODULE on
ENV PATH /usr/local/go/bin:${PATH}
RUN wget https://storage.googleapis.com/golang/go${GO_VERSION}.linux-${GO_ARCH}.tar.gz && \
tar -C /usr/local/ -xf /go${GO_VERSION}.linux-${GO_ARCH}.tar.gz && \
rm /go${GO_VERSION}.linux-${GO_ARCH}.tar.gz && \
wget https://github.com/golang/dep/releases/download/v0.5.0/dep-linux-amd64 -O /usr/local/bin/dep && \
chmod +x /usr/local/bin/dep && \
mkdir -p ${GOPATH}/bin && \
curl -sLo- https://github.com/alecthomas/gometalinter/releases/download/v2.0.5/gometalinter-2.0.5-linux-amd64.tar.gz | \
tar -xzC "$GOPATH/bin" --exclude COPYING --exclude README.md --strip-components 1 -f-

# A dummy directory is created under $GOPATH/src/dummy so we are able to use dep
# to install all the packages of our dep lock file
COPY Gopkg.toml ${GOPATH}/src/dummy/Gopkg.toml
COPY Gopkg.lock ${GOPATH}/src/dummy/Gopkg.lock
RUN cd ${GOPATH}/src/dummy && \
dep ensure -vendor-only && \
mv vendor/* ${GOPATH}/src/ && \
rmdir vendor
rm /go${GO_VERSION}.linux-${GO_ARCH}.tar.gz
83 changes: 83 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
module github.com/argoproj/argo

require (
cloud.google.com/go v0.26.0
github.com/Knetic/govaluate v0.0.0-20171022003610-9aa49832a739
github.com/PuerkitoBio/purell v1.1.0
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578
github.com/argoproj/pkg v0.0.0-20181027010009-a581a48d6301
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973
github.com/davecgh/go-spew v1.1.0
github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c
github.com/dustin/go-humanize v1.0.0
github.com/emicklei/go-restful v2.8.0+incompatible
github.com/emirpasic/gods v1.9.0
github.com/evanphx/json-patch v3.0.0+incompatible
github.com/fsnotify/fsnotify v1.4.7
github.com/ghodss/yaml v0.0.0-20180820084758-c7ce16629ff4
github.com/go-ini/ini v1.38.1
github.com/go-openapi/jsonpointer v0.0.0-20180322222829-3a0015ad55fa
github.com/go-openapi/jsonreference v0.0.0-20180322222742-3fb327e6747d
github.com/go-openapi/spec v0.0.0-20180710175419-bce47c9386f9
github.com/go-openapi/swag v0.0.0-20180703152219-2b0bd4f193d0
github.com/gogo/protobuf v1.1.1
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
github.com/golang/protobuf v1.1.0
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c
github.com/google/gofuzz v0.0.0-20170612174753-24818f796faf
github.com/googleapis/gnostic v0.2.0
github.com/gorilla/websocket v1.2.0
github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7
github.com/hashicorp/golang-lru v0.0.0-20180201235237-0fb14efe8c47
github.com/imdario/mergo v0.3.6
github.com/inconshreveable/mousetrap v1.0.0
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3
github.com/kevinburke/ssh_config v0.0.0-20180317175531-9fc7bb800b55
github.com/mailru/easyjson v0.0.0-20180730094502-03f2033d19d5
github.com/matttproud/golang_protobuf_extensions v1.0.1
github.com/minio/minio-go v6.0.5+incompatible
github.com/mitchellh/go-homedir v0.0.0-20180801233206-58046073cbff
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd
github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742
github.com/pelletier/go-buffruneio v0.2.0
github.com/petar/GoLLRB v0.0.0-20130427215148-53be0d36a84c
github.com/peterbourgon/diskv v2.0.1+incompatible
github.com/pkg/errors v0.8.0
github.com/pmezard/go-difflib v1.0.0
github.com/prometheus/client_golang v0.8.0
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910
github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e
github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273
github.com/sergi/go-diff v1.0.0
github.com/sirupsen/logrus v1.0.6
github.com/spf13/cobra v0.0.0-20180722215644-7c4570c3ebeb
github.com/spf13/pflag v1.0.1
github.com/src-d/gcfg v1.3.0
github.com/stretchr/objx v0.1.1
github.com/stretchr/testify v1.2.2
github.com/tidwall/gjson v1.1.3
github.com/tidwall/match v0.0.0-20171002075945-1731857f09b1
github.com/valyala/bytebufferpool v1.0.0
github.com/valyala/fasttemplate v0.0.0-20170224212429-dcecefd839c4
github.com/xanzy/ssh-agent v0.2.0
golang.org/x/crypto v0.0.0-20180807104621-f027049dab0a
golang.org/x/net v0.0.0-20180808004115-f9ce57c11b24
golang.org/x/oauth2 v0.0.0-20180724155351-3d292e4d0cdc
golang.org/x/sys v0.0.0-20180808154034-904bdc257025
golang.org/x/text v0.3.0
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2
golang.org/x/tools v0.0.0-20180807205940-ca6481ae5650
google.golang.org/appengine v1.1.0
gopkg.in/inf.v0 v0.9.1
gopkg.in/src-d/go-billy.v4 v4.2.0
gopkg.in/src-d/go-git.v4 v4.5.0
gopkg.in/warnings.v0 v0.1.2
gopkg.in/yaml.v2 v2.2.1
k8s.io/api v0.0.0-20181013020047-475331a8afff
k8s.io/apimachinery v0.0.0-20181022183627-f71dbbc36e12
k8s.io/client-go v0.0.0-20181026150422-13596e875acc
k8s.io/code-generator v0.0.0-20180823001027-3dcf91f64f63
k8s.io/gengo v0.0.0-20180808080500-c42f3cdacc39
k8s.io/kube-openapi v0.0.0-20180731170545-e3762e86a74c
)
Loading