github.com/manicqin/nomad@v0.9.5/.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 - lint-go: 10 filters: &backend_branches_filter 11 branches: 12 ignore: 13 - /^.-ui\b.*/ 14 - /^docs-.*/ 15 - stable-website 16 - test-machine: 17 name: "test-client" 18 test_packages: "./client/..." 19 filters: *backend_branches_filter 20 - test-machine: 21 name: "test-nomad" 22 test_packages: "./nomad/..." 23 filters: *backend_branches_filter 24 - test-machine: 25 # API Tests run in a VM rather than container due to the FS tests 26 # requiring `mount` priviliges. 27 name: "test-api" 28 test_packages: "./api/..." 29 filters: *backend_branches_filter 30 - test-container: 31 name: "test-devices" 32 test_packages: "./devices/..." 33 filters: *backend_branches_filter 34 - test-machine: 35 name: "test-other" 36 exclude_packages: "./api|./client|./drivers/docker|./drivers/exec|./drivers/rkt|./drivers/shared/executor|./nomad|./devices" 37 filters: *backend_branches_filter 38 - test-machine: 39 name: "test-docker" 40 test_packages: "./drivers/docker" 41 # docker is misbehaving in docker-machine-recent image 42 # and we get unexpected failures 43 # e.g. https://circleci.com/gh/hashicorp/nomad/3854 44 executor: go-machine 45 filters: *backend_branches_filter 46 - test-machine: 47 name: "test-exec" 48 test_packages: "./drivers/exec" 49 filters: *backend_branches_filter 50 - test-machine: 51 name: "test-shared-exec" 52 test_packages: "./drivers/shared/executor" 53 filters: *backend_branches_filter 54 - test-machine: 55 name: "test-32bit" 56 # Currently we only explicitly test fingerprinting on 32bit 57 # architectures. 58 test_packages: "./client/fingerprint" 59 goarch: "386" 60 filters: *backend_branches_filter 61 - test-e2e: 62 filters: *backend_branches_filter 63 - test-ui: 64 filters: 65 branches: 66 ignore: 67 - stable-website 68 - /^docs-.*/ 69 - test-website: 70 filters: *backend_branches_filter