mirror of https://github.com/citusdata/citus.git
82 lines
3.1 KiB
YAML
82 lines
3.1 KiB
YAML
version: 2.0
|
|
|
|
jobs:
|
|
build:
|
|
docker:
|
|
- {image: 'citusdata/extbuilder:latest'}
|
|
steps:
|
|
- checkout
|
|
- {run: {name: 'Configure, Build, and Install', command: build-ext}}
|
|
- {persist_to_workspace: {root: ., paths: [.]}}
|
|
test-10_check-multi:
|
|
docker:
|
|
- {image: 'citusdata/exttester-10:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-multi)', command: 'install-and-test-ext check-multi'}}
|
|
test-10_check-tt-van-mx:
|
|
docker:
|
|
- {image: 'citusdata/exttester-10:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-tt-van-mx)', command: 'install-and-test-ext check-multi-task-tracker-extra check-vanilla check-multi-mx'}}
|
|
test-10_check-iso-work-fol:
|
|
docker:
|
|
- {image: 'citusdata/exttester-10:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-iso-work-fol)', command: 'install-and-test-ext check-isolation check-worker check-follower-cluster'}}
|
|
test-10_check-failure:
|
|
docker:
|
|
- {image: 'citusdata/failtester-10:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-failure)', command: 'install-and-test-ext check-failure'}}
|
|
test-11_check-multi:
|
|
docker:
|
|
- {image: 'citusdata/exttester-11:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-multi)', command: 'install-and-test-ext check-multi'}}
|
|
test-11_check-tt-van-mx:
|
|
docker:
|
|
- {image: 'citusdata/exttester-11:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-tt-van-mx)', command: 'install-and-test-ext check-multi-task-tracker-extra check-vanilla check-multi-mx'}}
|
|
test-11_check-iso-work-fol:
|
|
docker:
|
|
- {image: 'citusdata/exttester-11:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-iso-work-fol)', command: 'install-and-test-ext check-isolation check-worker check-follower-cluster'}}
|
|
test-11_check-failure:
|
|
docker:
|
|
- {image: 'citusdata/failtester-11:latest'}
|
|
working_directory: /home/circleci/project
|
|
steps:
|
|
- {attach_workspace: {at: .}}
|
|
- {run: {name: 'Install and Test (check-failure)', command: 'install-and-test-ext check-failure'}}
|
|
workflows:
|
|
version: 2
|
|
build_and_test:
|
|
jobs:
|
|
- build
|
|
|
|
- {test-10_check-multi: {requires: [build]}}
|
|
- {test-10_check-tt-van-mx: {requires: [build]}}
|
|
- {test-10_check-iso-work-fol: {requires: [build]}}
|
|
- {test-10_check-failure: {requires: [build]}}
|
|
|
|
- {test-11_check-multi: {requires: [build]}}
|
|
- {test-11_check-tt-van-mx: {requires: [build]}}
|
|
- {test-11_check-iso-work-fol: {requires: [build]}}
|
|
- {test-11_check-failure: {requires: [build]}}
|