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