From 6a9676b79c785c53bcfb7e5992a108c8fd71d7c9 Mon Sep 17 00:00:00 2001 From: Eric Engestrom Date: Fri, 26 Jul 2024 16:11:21 +0200 Subject: [PATCH] ci/prepare-artifacts: check if we're about to overwrite ci config/expectations files Part-of: --- .gitlab-ci/prepare-artifacts.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.gitlab-ci/prepare-artifacts.sh b/.gitlab-ci/prepare-artifacts.sh index 29e9b841c6c..adc2c040f31 100755 --- a/.gitlab-ci/prepare-artifacts.sh +++ b/.gitlab-ci/prepare-artifacts.sh @@ -44,6 +44,21 @@ cp -Rp .gitlab-ci/*-runner.sh install/ cp -Rp .gitlab-ci/bin/structured_logger.py install/ cp -Rp .gitlab-ci/bin/custom_logger.py install/ +mapfile -t duplicate_files < <( + find src/ -path '*/ci/*' \ + \( \ + -name '*.txt' \ + -o -name '*.toml' \ + -o -name '*traces*.yml' \ + \) \ + -exec basename -a {} + | sort | uniq -d +) +if [ ${#duplicate_files[@]} -gt 0 ]; then + echo 'Several files with the same name in various ci/ folders:' + printf -- ' %s\n' "${duplicate_files[@]}" + exit 1 +fi + find src/ -path '*/ci/*' \ \( \ -name '*.txt' \