github.com/manicqin/nomad@v0.9.5/.circleci/config/jobs/test-machine.yml (about)

     1  executor: "<< parameters.executor >>"
     2  parameters:
     3    test_packages:
     4      type: string
     5      default: ""
     6    exclude_packages:
     7      type: string
     8      default: ""
     9    executor:
    10      type: string
    11      default: "go-machine-recent"
    12    goarch:
    13      type: string
    14      default: "amd64"
    15  environment:
    16    GOTEST_PKGS_EXCLUDE: "<< parameters.exclude_packages >>"
    17    GOTEST_PKGS: "<< parameters.test_packages >>"
    18    GOTESTARCH: "<< parameters.goarch >>"
    19  steps:
    20    - checkout
    21    - install-golang
    22    - install-protoc
    23    - install-consul
    24    - install-vault
    25    - run:
    26        name: Install 32bit gcc libs
    27        command: |
    28          if [ ! -z $GOTESTARCH ] && [ $GOTESTARCH == "386" ]; then
    29            sudo apt-get update
    30            sudo apt-get install -y gcc-multilib
    31          else
    32            echo "Skipping 32bit lib installation while building for not 386"
    33          fi
    34    - run: PATH="$GOPATH/bin:/usr/local/go/bin:$PATH" make bootstrap
    35    - run-tests
    36    - store_test_results:
    37        path: /tmp/test-reports
    38    - store_artifacts:
    39        path: /tmp/test-reports