Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/llvm/llvm-project.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Dionne <ldionne.2@gmail.com>2022-11-12 21:09:32 +0300
committerLouis Dionne <ldionne.2@gmail.com>2022-11-12 21:10:10 +0300
commit5b0c21753bdb6dc5612028e92a249097ab509ea8 (patch)
treeb7c64ced7bab3f1a7a937acc08832803f05bda82
parent1651d8303ddf9ce89bd99ba00f9e991a60e010ac (diff)
[libc++] Make sure that we use the libc++ CI pipeline when no projects have changed
That is necessary for scheduled builds to work.
-rwxr-xr-xlibcxx/utils/ci/generate-buildkite-pipeline12
1 files changed, 10 insertions, 2 deletions
diff --git a/libcxx/utils/ci/generate-buildkite-pipeline b/libcxx/utils/ci/generate-buildkite-pipeline
index a917440bd3e9..a10309ceabac 100755
--- a/libcxx/utils/ci/generate-buildkite-pipeline
+++ b/libcxx/utils/ci/generate-buildkite-pipeline
@@ -12,7 +12,15 @@
#
if git diff --name-only HEAD~1 | grep -q -E "^libcxx/|^libcxxabi/|^libunwind/|^runtimes/|^cmake/"; then
- cat libcxx/utils/ci/buildkite-pipeline.yml
-elif git diff --name-only HEAD~1 | grep -q -E "^clang/"; then
+ LIBCXX_CHANGED=true
+fi
+
+if git diff --name-only HEAD~1 | grep -q -E "^clang/"; then
+ CLANG_CHANGED=true
+fi
+
+if [[ "${CLANG_CHANGED}" == "true" && "${LIBCXX_CHANGED}" != "true" ]]; then
cat libcxx/utils/ci/buildkite-pipeline-clang.yml
+else
+ cat libcxx/utils/ci/buildkite-pipeline.yml
fi