@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
22 lines (21 loc) • 535 B
YAML
vagrant:validate:
stage: lint
image:
name: megabytelabs/vagrant:slim
entrypoint: ['']
allow_failure: true
rules:
- if: $DO_CI == 'false'
when: never
- if: $CI_COMMIT_BRANCH == 'synchronize'
when: never
- exists:
- '**/Vagrantfile'
needs: []
variables:
GIT_DEPTH: 1
script:
- set -eo pipefail
- find . -type f -name 'Vagrantfile' -exec bash -c 'INITIAL_DIR=$PWD; VAGRANTFILE_PATH=$1;
cd $(dirname $VAGRANTFILE_PATH); vagrant validate; cd $INITIAL_DIR' _ {} \;