Files
linuxkit/.circleci/config.yml
Ian Campbell c180946fb4 Publish a checksum of the binaries.
Signed-off-by: Ian Campbell <ijc@docker.com>
2017-11-16 17:15:06 +00:00

40 lines
1.2 KiB
YAML

version: 2
jobs:
build:
machine:
image: circleci/classic:201710-02
environment:
GOPATH: /home/circleci/.go_workspace
working_directory: /home/circleci/.go_workspace/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
cd dist && sha256sum moby-* > SHA256SUM
- store_artifacts:
path: ./dist
destination: .