Testing pipelines
- Yaml lint : all commits all branches
- heat stack create and delete and ansible : only on commits to master
stages: lint deploy # heat and ansible build # install software (/usr/local) provision # create user accounts test # submit a job destroy
lint: stage: lint tags: linter script yamnlint *
deploy: stage: deploy tags: e2e only: master@hpc-team/ansible_cluster_in_a_box script: pip install openstack-client pip heat stack create wait_for_head ansible-playbook
test: stage: test