Skip to content

Commit 45b4a48

Browse files
committed
[LDC] CI: Fix source artifact, enable parallelized compression on Posix
1 parent d0ce14c commit 45b4a48

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

.github/actions/3-package/action.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ runs:
5858
chmod -R go=rX $artifactName
5959
if [[ '${{ runner.os }}' == macOS ]]; then
6060
sudo chown -R root:wheel $artifactName
61-
tar -cf - $artifactName | 7za a artifacts/$artifactName.tar.xz -si -txz -mx9
61+
tar -cf - $artifactName | 7za a artifacts/$artifactName.tar.xz -si -txz -mx9 -mmt$(sysctl -n hw.logicalcpu)
6262
else
63-
tar -cf - --owner=0 --group=0 $artifactName | 7za a artifacts/$artifactName.tar.xz -si -txz -mx9
63+
tar -cf - --owner=0 --group=0 $artifactName | 7za a artifacts/$artifactName.tar.xz -si -txz -mx9 -mmt$(nproc)
6464
fi
6565
fi
6666
@@ -74,13 +74,14 @@ runs:
7474
run: |
7575
set -euxo pipefail
7676
git clean -dffx
77-
git submodule foreach git clean -dffx
7877
artifactName="llvm-$ARTIFACT_ID.src"
79-
# just the LLVM src dir + bolt + compiler-rt + lld
80-
mv compiler-rt llvm/projects
81-
mv bolt lld llvm/tools
82-
chmod -R go=rX llvm
83-
tar -cf - --exclude-vcs --owner=0 --group=0 --transform="s,^llvm,$artifactName," llvm | 7za a ../artifacts/$artifactName.tar.xz -si -txz -mx9
78+
mkdir $artifactName
79+
# only keep some subdirs (note: libunwind required by lld, for `mach-o/compact_unwind_encoding.h` include)
80+
for dir in bolt cmake compiler-rt libunwind lld llvm; do
81+
mv $dir $artifactName/
82+
done
83+
chmod -R go=rX $artifactName
84+
tar -cf - --exclude-vcs --owner=0 --group=0 $artifactName | 7za a ../artifacts/$artifactName.tar.xz -si -txz -mx9 -mmt$(nproc)
8485
8586
- name: 'Move artifacts dir for uploading'
8687
shell: bash

0 commit comments

Comments
 (0)