#!/usr/bin/env bash # # Check if files in the commit range match one or more prefixes # ( set -x git diff --name-only "$CI_BASE_BRANCH".."$CI_COMMIT" ) for file in $(git diff --name-only "$CI_BASE_BRANCH".."$CI_COMMIT"); do for prefix in "$@"; do if [[ $file =~ ^"$prefix" ]]; then exit 0 fi done done echo "No modifications to $*" exit 1