github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/libnetwork/.circleci/config.yml (about) 1 version: 2 2 3 defaults: &defaults 4 working_directory: ~/go/src/github.com/docker/libnetwork 5 docker: 6 # the following image is irrelevant for the build, everything is built inside a container, check the Makefile 7 - image: 'cimg/go:1.18.9' 8 environment: 9 dockerbuildargs: . 10 dockerargs: --privileged -e CIRCLECI 11 12 jobs: 13 builder: 14 <<: *defaults 15 steps: 16 - checkout 17 - setup_remote_docker: 18 version: 20.10.18 19 reusable: true 20 exclusive: false 21 - run: make builder 22 23 build: 24 <<: *defaults 25 steps: 26 - checkout 27 - setup_remote_docker: 28 version: 20.10.18 29 reusable: true 30 exclusive: false 31 - run: make build 32 33 check: 34 <<: *defaults 35 steps: 36 - checkout 37 - setup_remote_docker: 38 version: 20.10.18 39 reusable: true 40 exclusive: false 41 - run: make check 42 43 cross: 44 <<: *defaults 45 steps: 46 - checkout 47 - setup_remote_docker: 48 version: 20.10.18 49 reusable: true 50 exclusive: false 51 - run: make cross 52 53 unit-tests: 54 <<: *defaults 55 steps: 56 - checkout 57 - setup_remote_docker: 58 version: 20.10.18 59 reusable: true 60 exclusive: false 61 - run: make unit-tests 62 63 workflows: 64 version: 2 65 ci: 66 jobs: 67 - builder 68 - build: 69 requires: 70 - builder 71 - check: 72 requires: 73 - builder 74 - cross: 75 requires: 76 - builder 77 - unit-tests: 78 requires: 79 - builder