Skip to content

Commit b21ba75

Browse files
authored
Remove unnecessary components (#13)
* Install rust 1.89 Remove unnecessary components Use clang v18 Signed-off-by: Simon Davies <[email protected]> * update llvm install Signed-off-by: Simon Davies <[email protected]> * remove rust update Signed-off-by: Simon Davies <[email protected]> --------- Signed-off-by: Simon Davies <[email protected]>
1 parent c8fd925 commit b21ba75

File tree

1 file changed

+9
-69
lines changed

1 file changed

+9
-69
lines changed

action.yml

Lines changed: 9 additions & 69 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ inputs:
88
description: "(Default: 1.86.0) Rust toolchain specification to install - see https://rust-lang.github.io/rustup/concepts/toolchains.html#toolchain-specification"
99
required: false
1010
default: "1.86.0"
11-
1211
runs:
1312
using: composite
1413
steps:
@@ -28,21 +27,21 @@ runs:
2827
if: ${{ (runner.os == 'Linux') }}
2928
run: |
3029
if command -v dnf > /dev/null 2>&1; then
31-
if command -v clang-cl > /dev/null 2>&1; then
30+
if command -v clang > /dev/null 2>&1; then
3231
echo "clang already installed"
3332
else
3433
sudo dnf remove clang -y || true
35-
sudo dnf install clang17 -y
36-
sudo dnf install clang17-tools-extra -y
34+
sudo dnf install clang -y
35+
sudo dnf install clang-tools-extra -y
3736
fi
38-
if command -v lld-link /dev/null 2>&1; then
37+
if command -v lld > /dev/null 2>&1; then
3938
echo "lld already installed"
4039
else
4140
sudo dnf remove lld -y || true
42-
sudo dnf install lld17 -y
41+
sudo dnf install lld -y
4342
fi
44-
clang-cl --version
45-
lld-link --version
43+
clang --version
44+
ld.lld --version
4645
fi
4746
shell: bash
4847

@@ -55,18 +54,7 @@ runs:
5554
else
5655
wget https://apt.llvm.org/llvm.sh
5756
chmod +x ./llvm.sh
58-
sudo ./llvm.sh 18 all
59-
fi
60-
61-
if [ -f /usr/lib/llvm-18/bin/clang-cl ]; then
62-
if [ ! -L /usr/bin/clang-cl ]; then
63-
sudo ln -s /usr/lib/llvm-18/bin/clang-cl /usr/bin/clang-cl
64-
else
65-
echo "clang-cl already linked"
66-
fi
67-
else
68-
echo "Error: /usr/lib/llvm-18/bin/clang-cl does not exist."
69-
exit 1
57+
sudo ./llvm.sh 18 clang clang-tools-extra
7058
fi
7159
7260
if [ -f /usr/lib/llvm-18/bin/clang ]; then
@@ -80,39 +68,6 @@ runs:
8068
exit 1
8169
fi
8270
83-
if [ -f /usr/lib/llvm-18/bin/llvm-lib ]; then
84-
if [ ! -L /usr/bin/llvm-lib ]; then
85-
sudo ln -s /usr/lib/llvm-18/bin/llvm-lib /usr/bin/llvm-lib
86-
else
87-
echo "llvm-lib already linked"
88-
fi
89-
else
90-
echo "Error: /usr/lib/llvm-18/bin/llvm-lib does not exist."
91-
exit 1
92-
fi
93-
94-
if [ -f /usr/lib/llvm-18/bin/lld-link ]; then
95-
if [ ! -L /usr/bin/lld-link ]; then
96-
sudo ln -s /usr/lib/llvm-18/bin/lld-link /usr/bin/lld-link
97-
else
98-
echo "lld-link already linked"
99-
fi
100-
else
101-
echo "Error: /usr/lib/llvm-18/bin/lld-link does not exist."
102-
exit 1
103-
fi
104-
105-
if [ -f /usr/lib/llvm-18/bin/llvm-ml ]; then
106-
if [ ! -L /usr/bin/llvm-ml ]; then
107-
sudo ln -s /usr/lib/llvm-18/bin/llvm-ml /usr/bin/llvm-ml
108-
else
109-
echo "llvm-ml already linked"
110-
fi
111-
else
112-
echo "Error: /usr/lib/llvm-18/bin/llvm-ml does not exist."
113-
exit 1
114-
fi
115-
11671
if [ -f /usr/lib/llvm-18/bin/ld.lld ]; then
11772
if [ ! -L /usr/bin/ld.lld ]; then
11873
sudo ln -s /usr/lib/llvm-18/bin/ld.lld /usr/bin/ld.lld
@@ -123,26 +78,11 @@ runs:
12378
echo "Error: /usr/lib/llvm-18/bin/ld.lld does not exist."
12479
exit 1
12580
fi
126-
127-
clang-cl --version
128-
lld-link --version
81+
clang --version
12982
ld.lld --version
13083
fi
13184
shell: bash
13285

133-
# This is needed to build the rust guests
134-
- name: Install x86_64-pc-windows-msvc target
135-
if: ${{ (runner.os == 'Linux') }}
136-
run: |
137-
rustup target add x86_64-pc-windows-msvc
138-
shell: bash
139-
140-
- name: Install x86_64-unknown-none target
141-
if: ${{ (runner.os == 'Linux') }}
142-
run: |
143-
rustup target add x86_64-unknown-none
144-
shell: bash
145-
14686
# We do this in case there is toolchain skew between repos
14787
- name: Install older rust toolchain(s)
14888
if: ${{ (runner.os == 'Linux') }}

0 commit comments

Comments
 (0)