ci/prepare-artifacts: check if we're about to overwrite ci config/expectations files

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30384>
This commit is contained in:
Eric Engestrom
2024-07-26 16:11:21 +02:00
committed by Marge Bot
parent 197701b860
commit 6a9676b79c

View File

@@ -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' \