Add octocatalog-diff job
[mirror/dsa-puppet.git] / spec / octocatalog / run-octocatalog
1 #!/bin/bash
2 set -euE
3
4 ENV_BASE=$1
5 ENV_TEST=$2
6
7 for fact in spec/octocatalog/facts/*; do
8   hostname=$(basename $fact .json)
9   bundle exec octocatalog-diff \
10     --no-parallel \
11     --bootstrapped-from-dir environments/$ENV_BASE/ \
12     --bootstrapped-to-dir environments/$ENV_TEST/ \
13     --hostname $hostname \
14     --fact-file $fact \
15     --puppet-binary $CI_PROJECT_DIR/bin/puppet \
16     --display-source || [ $? == 2 ]
17 done