Files
linuxkit/.circleci/config.yml
Justin Cormack 45333d2480 Update dependencies to use sirupsen not Sirupsen
That entailed a few other fixes, eg small Notary API changes.

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
2017-11-01 15:14:58 +00:00

38 lines
1.1 KiB
YAML

version: 2
jobs:
build:
machine:
image: circleci/classic:201710-02
environment:
GOPATH: /home/circleci/.go_workspace
working_directory: $GOPATH/src/github.com/moby/tool
steps:
- checkout
- run:
name: "Lint"
command: |
go version
GOMETALINTER_SHA=cc4415ed09f7073d595ee504cad4d98b71a3038e
go get -d github.com/alecthomas/gometalinter
cd $GOPATH/src/github.com/alecthomas/gometalinter
git checkout -q "$GOMETALINTER_SHA"
go build -v -o $GOPATH/bin/gometalinter .
export PATH=$GOPATH/bin:$PATH
gometalinter --install
cd $GOPATH/src/github.com/moby/tool
make lint
- run:
name: "Test"
command: |
cd $GOPATH/src/github.com/moby/tool
make test
- run:
name: "Build"
command: |
cd $GOPATH/src/github.com/moby/tool
make GOOS=darwin dist/moby-darwin
make GOOS=windows dist/moby-windows
make GOOS=linux dist/moby-linux
- store_artifacts:
path: ./dist