Merge pull request #2124 from vieux/vendor

move dependencies to vendor/
This commit is contained in:
Dongluo Chen 2016-04-14 17:12:48 -07:00
commit a4dda5bc97
747 changed files with 8 additions and 13 deletions

View File

@ -9,18 +9,16 @@ sudo: false
install: install:
# Symlink below is needed for Travis CI to work correctly on personal forks of swarm # Symlink below is needed for Travis CI to work correctly on personal forks of swarm
- ln -s $HOME/gopath/src/github.com/${TRAVIS_REPO_SLUG///swarm/} $HOME/gopath/src/github.com/docker - ln -s $HOME/gopath/src/github.com/${TRAVIS_REPO_SLUG///swarm/} $HOME/gopath/src/github.com/docker
- export GOPATH=${TRAVIS_BUILD_DIR}/Godeps/_workspace:$GOPATH
- export PATH=${TRAVIS_BUILD_DIR}/Godeps/_workspace/bin:$PATH
- go get github.com/golang/lint/golint - go get github.com/golang/lint/golint
- go get github.com/GeertJohan/fgt - go get github.com/GeertJohan/fgt
script: script:
- script/validate-gofmt - script/validate-gofmt
- go vet ./... - go vet `go list ./... | grep -v /vendor/`
- fgt golint ./... - fgt golint ./... | grep -v vendor/ | tee /dev/stderr
# Lint shell files and make sure they are not space indented. # Lint shell files and make sure they are not space indented.
- fgt find test/ -type f \( -name "*.sh" -or -name "*.bash" -or -name "*.bats" \) -exec grep -Hn -e "^ " {} \; - fgt find test/ -type f \( -name "*.sh" -or -name "*.bash" -or -name "*.bats" \) -exec grep -Hn -e "^ " {} \;
- GOOS=darwin go build - GOOS=darwin go build
- GOOS=windows go build - GOOS=windows go build
- GOOS=linux go build - GOOS=linux go build
- go test -v -race ./... - go test -v -race `go list ./... | grep -v /vendor/`

View File

@ -40,6 +40,7 @@ mkdir ~/gocode # any name is fine
Add these to your `.bashrc`: Add these to your `.bashrc`:
```sh ```sh
export GO15VENDOREXPERIMENT=1 # only required for go 1.5.x
export GOROOT=/usr/local/go export GOROOT=/usr/local/go
export GOPATH=~/gocode export GOPATH=~/gocode
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin export PATH=$PATH:$GOPATH/bin:$GOROOT/bin
@ -118,7 +119,7 @@ Build the binary, installing it to `$GOPATH/bin/swarm`:
```sh ```sh
cd $GOPATH/src/github.com/docker/swarm cd $GOPATH/src/github.com/docker/swarm
godep go install . go install .
``` ```
Run the binary you just created: Run the binary you just created:
@ -154,7 +155,7 @@ For complete documentation on how to use Swarm, refer to the Swarm section of [d
To run unit tests: To run unit tests:
```sh ```sh
godep go test -race ./... go test -race ./...
``` ```
To run integration tests: To run integration tests:
@ -228,7 +229,7 @@ git diff # check what added or removed in Godep/Godeps.json
To make sure you newly added codes will make the build process happy, you can try building Swarm in the same way as defined in `Dockerfile`. To make sure you newly added codes will make the build process happy, you can try building Swarm in the same way as defined in `Dockerfile`.
```sh ```sh
$GOBIN/godep go install go install
``` ```
Then you should find the `swarm` binary under the `$GOBIN` directory. Then you should find the `swarm` binary under the `$GOBIN` directory.

View File

@ -3,7 +3,7 @@
source "$(dirname "$BASH_SOURCE")/.validate" source "$(dirname "$BASH_SOURCE")/.validate"
IFS=$'\n' IFS=$'\n'
files=( $(validate_diff --diff-filter=ACMR --name-only -- '*.go' | grep -v '^Godeps/' || true) ) files=( $(validate_diff --diff-filter=ACMR --name-only -- '*.go' | grep -v '^vendor/' || true) )
unset IFS unset IFS
badFiles=() badFiles=()

View File

@ -13,9 +13,6 @@ RUN curl -sSL https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.
ENV PATH /go/bin:/usr/local/go/bin:$PATH ENV PATH /go/bin:/usr/local/go/bin:$PATH
ENV GOPATH /go ENV GOPATH /go
# Go dependencies
RUN go get github.com/tools/godep
# install bats # install bats
RUN cd /usr/local/src/ \ RUN cd /usr/local/src/ \
&& git clone https://github.com/sstephenson/bats.git \ && git clone https://github.com/sstephenson/bats.git \
@ -24,6 +21,5 @@ RUN cd /usr/local/src/ \
RUN mkdir -p /go/src/github.com/docker/swarm RUN mkdir -p /go/src/github.com/docker/swarm
WORKDIR /go/src/github.com/docker/swarm/test/integration WORKDIR /go/src/github.com/docker/swarm/test/integration
ENV GOPATH /go/src/github.com/docker/swarm/Godeps/_workspace:$GOPATH
ENTRYPOINT ["/dind"] ENTRYPOINT ["/dind"]

Some files were not shown because too many files have changed in this diff Show More