stages: - lint - test cache: key: "$CI_COMMIT_REF_SLUG" paths: - .cache/pip - node_modules/ lint: stage: lint image: node:12 before_script: - npm install prettier --no-save script: - npx prettier "**/*.yml" --check syntax-test: stage: test image: python:3.7 before_script: - pip install ansible ansible-lint --quiet - ansible-galaxy install -r roles/requirements.yml script: - ansible-playbook playbook.yml --syntax-check