moby--moby/libnetwork/.circleci/config.yml

74 lines
1.3 KiB
YAML

version: 2
defaults: &defaults
working_directory: ~/go/src/github.com/docker/libnetwork
docker:
- image: 'circleci/golang:1.10'
environment:
Dockerfile: Dockerfile.ci
dockerargs: --privileged -e CIRCLECI
jobs:
builder:
<<: *defaults
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: false
- run: make builder
build:
<<: *defaults
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: false
- run: make build
lint:
<<: *defaults
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: false
- run: make check-lint
cross:
<<: *defaults
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: false
- run: make cross
unit-tests:
<<: *defaults
steps:
- checkout
- setup_remote_docker:
reusable: true
exclusive: false
- run: make unit-tests
workflows:
version: 2
ci:
jobs:
- builder
- build:
requires:
- builder
- lint:
requires:
- builder
- cross:
requires:
- builder
- unit-tests:
requires:
- builder