--- /dev/null
+#!/bin/bash
+set -euE
+
+ENV_BASE=$1
+ENV_TEST=$2
+
+for fact in spec/octocatalog/facts/*; do
+ hostname=$(basename $fact .json)
+ bundle exec octocatalog-diff \
+ --no-parallel \
+ --bootstrapped-from-dir environments/$ENV_BASE/ \
+ --bootstrapped-to-dir environments/$ENV_TEST/ \
+ --hostname $hostname \
+ --fact-file $fact \
+ --puppet-binary $CI_PROJECT_DIR/bin/puppet \
+ --display-source || [ $? == 2 ]
+done