github.phpd.cn/thought-machine/please@v12.2.0+incompatible/.circleci/config.yml (about) 1 version: 2 2 jobs: 3 build-linux: 4 working_directory: ~/please 5 docker: 6 - image: thoughtmachine/please_ubuntu:latest 7 environment: 8 PLZ_ARGS: "-p" 9 PLZ_COVER: "cover" 10 steps: 11 - checkout 12 - run: 13 name: Bootstrap & Build 14 command: ./bootstrap.sh --exclude no_circleci --test_results_file plz-out/results/test_results.xml 15 - store_test_results: 16 path: plz-out/results/test_results.xml 17 - run: 18 name: Lint 19 command: ./tools/misc/ci_lint.py 20 - run: 21 name: Package 22 command: | 23 ./plz-out/bin/src/please build //package:all --exclude asc && 24 mkdir /tmp/artifacts && 25 mv plz-out/gen/package/*.deb plz-out/gen/package/*.tar.gz /tmp/artifacts 26 - store_artifacts: 27 path: /tmp/artifacts 28 29 build-linux-alt: 30 working_directory: ~/please 31 docker: 32 - image: thoughtmachine/please_ubuntu_alt:latest 33 environment: 34 PLZ_ARGS: "-p" 35 steps: 36 - checkout 37 - run: 38 name: Bootstrap & Build 39 command: ./bootstrap.sh --exclude no_circleci --test_results_file plz-out/results/test_results.xml 40 - store_test_results: 41 path: plz-out/results/test_results.xml 42 - run: 43 name: Lint 44 command: ./tools/misc/ci_lint.py 45 46 build-darwin: 47 macos: 48 xcode: "9.0" 49 environment: 50 PLZ_ARGS: "-p" 51 steps: 52 - checkout 53 - run: 54 name: Install deps 55 command: brew install go unittest-cpp nasm pkg-config && brew upgrade python 56 - run: 57 name: Bootstrap & Build 58 command: ./bootstrap.sh --exclude no_circleci --test_results_file plz-out/results/test_results.xml 59 - store_test_results: 60 path: plz-out/results/test_results.xml 61 - run: 62 name: Package 63 command: | 64 ./plz-out/bin/src/please build //package:all --exclude asc --exclude deb && 65 mkdir /tmp/artifacts && 66 mv plz-out/gen/package/*.tar.gz /tmp/artifacts 67 - store_artifacts: 68 path: /tmp/artifacts 69 70 workflows: 71 version: 2 72 build-all: 73 jobs: 74 - build-linux 75 - build-linux-alt 76 - build-darwin