Backport of Disable docs change CI skip detection into release/1.16.x (#18778)
backport of commit 8af681d85b88388365b9bd7bbf7b4448663d0bb2 Co-authored-by: Michael Zalimeni <michael.zalimeni@hashicorp.com>
This commit is contained in:
parent
f77e477ebe
commit
a45294b7bf
|
@ -8,26 +8,27 @@ skipped_directories=("docs/" "ui/" "website/" "grafana/")
|
|||
|
||||
# Initialize a variable to track directories outside the skipped ones
|
||||
other_directories=""
|
||||
trigger_ci=false
|
||||
trigger_ci=true
|
||||
|
||||
# Loop through the changed files and find directories/files outside the skipped ones
|
||||
for file_to_check in $files_to_check; do
|
||||
file_is_skipped=false
|
||||
for dir in "${skipped_directories[@]}"; do
|
||||
if [[ "$file_to_check" == "$dir"* ]] || [[ "$file_to_check" == *.md && "$dir" == *"/" ]]; then
|
||||
file_is_skipped=true
|
||||
break
|
||||
fi
|
||||
done
|
||||
if [ "$file_is_skipped" = "false" ]; then
|
||||
other_directories+="$(dirname "$file_to_check")\n"
|
||||
trigger_ci=true
|
||||
echo "Non doc file(s) changed - triggered ci: $trigger_ci"
|
||||
echo -e $other_directories
|
||||
echo "trigger-ci=$trigger_ci" >>"$GITHUB_OUTPUT"
|
||||
exit 0 ## if file is outside of the skipped_directory exit script
|
||||
fi
|
||||
done
|
||||
# # Loop through the changed files and find directories/files outside the skipped ones
|
||||
# for file_to_check in $files_to_check; do
|
||||
# file_is_skipped=false
|
||||
# for dir in "${skipped_directories[@]}"; do
|
||||
# if [[ "$file_to_check" == "$dir"* ]] || [[ "$file_to_check" == *.md && "$dir" == *"/" ]]; then
|
||||
# file_is_skipped=true
|
||||
# break
|
||||
# fi
|
||||
# done
|
||||
# if [ "$file_is_skipped" = "false" ]; then
|
||||
# other_directories+="$(dirname "$file_to_check")\n"
|
||||
# trigger_ci=true
|
||||
# echo "Non doc file(s) changed - triggered ci: $trigger_ci"
|
||||
# echo -e $other_directories
|
||||
# echo "trigger-ci=$trigger_ci" >>"$GITHUB_OUTPUT"
|
||||
# exit 0 ## if file is outside of the skipped_directory exit script
|
||||
# fi
|
||||
# done
|
||||
|
||||
echo "Only doc file(s) changed - triggered ci: $trigger_ci"
|
||||
# echo "Only doc file(s) changed - triggered ci: $trigger_ci"
|
||||
echo "Doc file(s) change detection is currently disabled - triggering ci"
|
||||
echo "trigger-ci=$trigger_ci" >>"$GITHUB_OUTPUT"
|
||||
|
|
Loading…
Reference in New Issue