github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/.circleci/config/workflows/build-test.yml (about) 1 jobs: 2 - build-binaries: 3 # almost always build binaries as they may be needed 4 # for e2e tests 5 filters: 6 branches: 7 ignore: 8 - stable-website 9 - /^.-ui\b.*/ 10 - lint-go: 11 filters: &backend_branches_filter 12 branches: 13 ignore: 14 - /^.-ui\b.*/ 15 - /^docs-.*/ 16 - stable-website 17 18 - build-darwin-binaries: 19 # almost always build binaries as they may be needed 20 # for e2e tests 21 filters: *backend_branches_filter 22 23 - test-machine: 24 name: "test-client" 25 test_packages: "./client/..." 26 filters: *backend_branches_filter 27 - test-machine: 28 name: "test-nomad" 29 test_packages: "./nomad/..." 30 filters: *backend_branches_filter 31 - test-machine: 32 # API Tests run in a VM rather than container due to the FS tests 33 # requiring `mount` priviliges. 34 name: "test-api" 35 test_packages: "./api/..." 36 filters: *backend_branches_filter 37 - test-container: 38 name: "test-devices" 39 test_packages: "./devices/..." 40 filters: *backend_branches_filter 41 - test-machine: 42 name: "test-other" 43 exclude_packages: "./api|./client|./drivers/docker|./drivers/exec|./drivers/shared/executor|./nomad|./devices" 44 filters: *backend_branches_filter 45 - test-machine: 46 name: "test-docker" 47 test_packages: "./drivers/docker" 48 # docker is misbehaving in docker-machine-recent image 49 # and we get unexpected failures 50 # e.g. https://circleci.com/gh/hashicorp/nomad/3854 51 executor: go-machine 52 filters: *backend_branches_filter 53 - test-machine: 54 name: "test-exec" 55 test_packages: "./drivers/exec" 56 filters: *backend_branches_filter 57 - test-machine: 58 name: "test-shared-exec" 59 test_packages: "./drivers/shared/executor" 60 filters: *backend_branches_filter 61 - test-machine: 62 name: "test-32bit" 63 # Currently we only explicitly test fingerprinting on 32bit 64 # architectures. 65 test_packages: "./client/fingerprint" 66 goarch: "386" 67 filters: *backend_branches_filter 68 - test-e2e: 69 filters: *backend_branches_filter 70 - test-ui: 71 filters: 72 branches: 73 ignore: 74 - stable-website 75 - /^docs-.*/