mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-04-03 18:07:10 +00:00
40 lines
1.2 KiB
YAML
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: .
|