summaryrefslogtreecommitdiff
path: root/libcxx
diff options
context:
space:
mode:
authorMark de Wever <koraq@xs4all.nl>2023-05-07 14:34:00 +0200
committerMark de Wever <koraq@xs4all.nl>2023-05-12 17:44:26 +0200
commitf271df0e790302023c3602a4e8638e5a20ea8513 (patch)
tree7054a58be46281d31cc49b7f451dafa4da339f36 /libcxx
parentc06a61f78eeba8e36fa845845f90bc17eb19672a (diff)
downloadllvm-f271df0e790302023c3602a4e8638e5a20ea8513.tar.gz
[clang][ci] Improves buildkite artifacts.
The financial cost of the network I/O for the Clang install artifacts is quite significant. afd3478f37c8 improved this by creating tarballs. This commit improves the tarball by using xz compression instead of gzip. This option is the slowest, but gives the smallest size. size time time (compression) (decompression) gzip 51 M 7 s 1.2 s bz2 44 M 17 s 5.8 s xz 33 M 76 s 3.1 s Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D150062
Diffstat (limited to 'libcxx')
-rw-r--r--libcxx/utils/ci/buildkite-pipeline-clang.yml16
1 files changed, 8 insertions, 8 deletions
diff --git a/libcxx/utils/ci/buildkite-pipeline-clang.yml b/libcxx/utils/ci/buildkite-pipeline-clang.yml
index c030257fe82b..e0522e491cfe 100644
--- a/libcxx/utils/ci/buildkite-pipeline-clang.yml
+++ b/libcxx/utils/ci/buildkite-pipeline-clang.yml
@@ -24,8 +24,8 @@ steps:
# but with the number of jobs we run daily, this can result in thousands of GB of network I/O.
- "cmake -S llvm -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=install -DLLVM_ENABLE_PROJECTS=\"clang;compiler-rt\""
- "ninja -C build install-clang install-clang-resource-headers"
- - "tar -czvf install.tar.gz install/"
- - "buildkite-agent artifact upload --debug install.tar.gz"
+ - "tar -cJvf install.tar.xz install/"
+ - "buildkite-agent artifact upload --debug install.tar.xz"
env:
CC: "clang-${LLVM_HEAD_VERSION}"
CXX: "clang++-${LLVM_HEAD_VERSION}"
@@ -42,8 +42,8 @@ steps:
- label: "C++03"
commands:
- - "buildkite-agent artifact download install.tar.gz ."
- - "tar -xzvf install.tar.gz"
+ - "buildkite-agent artifact download install.tar.xz ."
+ - "tar -xvf install.tar.xz"
- "export CC=$(pwd)/install/bin/clang"
- "export CXX=$(pwd)/install/bin/clang++"
- "chmod +x install/bin/clang install/bin/clang++"
@@ -65,8 +65,8 @@ steps:
- label: "C++2b"
commands:
- - "buildkite-agent artifact download install.tar.gz ."
- - "tar -xzvf install.tar.gz"
+ - "buildkite-agent artifact download install.tar.xz ."
+ - "tar -xvf install.tar.xz"
- "export CC=$(pwd)/install/bin/clang"
- "export CXX=$(pwd)/install/bin/clang++"
- "chmod +x install/bin/clang install/bin/clang++"
@@ -88,8 +88,8 @@ steps:
- label: "Modules"
commands:
- - "buildkite-agent artifact download install.tar.gz ."
- - "tar -xzvf install.tar.gz"
+ - "buildkite-agent artifact download install.tar.xz ."
+ - "tar -xvf install.tar.xz"
- "export CC=$(pwd)/install/bin/clang"
- "export CXX=$(pwd)/install/bin/clang++"
- "chmod +x install/bin/clang install/bin/clang++"