Skip to content

Testing pipelines

  1. Yaml lint : all commits all branches
  2. 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

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information