Skip to content

Commit d03f316

Browse files
committed
fix(linux): add missing arch in release artifact
1 parent b4f794e commit d03f316

File tree

1 file changed

+6
-121
lines changed

1 file changed

+6
-121
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,10 @@
1-
name: Release
1+
name: Release Fix
22

3-
on:
4-
push:
5-
tags:
6-
- 'v*'
3+
on: [push]
74

85
jobs:
9-
init_release:
10-
name: Init Release
11-
runs-on: ubuntu-latest
12-
steps:
13-
- name: Init Release
14-
id: init_release
15-
uses: softprops/action-gh-release@v1
16-
with:
17-
name: LLVM+LLD 20.1.1-rust-1.87
18-
draft: false
19-
prerelease: false
20-
generate_release_notes: false
21-
226
build_release_linux:
23-
name: "LLVM Linux"
24-
needs: init_release
7+
name: "LLVM Linux Fix"
258
runs-on: ubuntu-latest
269
steps:
2710
- name: Checkout Repo
@@ -56,109 +39,11 @@ jobs:
5639
ninja install
5740
5841
- name: Create Archive
59-
run: tar -C ~ -czf llvm-lld-${{ env.LLVM_VERSION }}-linux.tar.gz llvm
42+
run: tar -C ~ -czf llvm-lld-20.1.1-rust-1.87-linux-x86_64.tar.gz llvm
6043

6144
- name: Release
6245
uses: softprops/action-gh-release@v1
6346
with:
64-
tag_name: ${{ needs.init_release.outputs.tag-name }}
65-
files: llvm-lld-${{ env.LLVM_VERSION }}-linux-x86_64.tar.gz
66-
67-
build_release_macos:
68-
name: "LLVM MacOS"
69-
needs: init_release
70-
runs-on: macos-latest
71-
steps:
72-
- name: Checkout Repo
73-
uses: actions/checkout@v2
74-
75-
- name: Set LLVM version
76-
run: echo "LLVM_VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV
77-
78-
- name: Install Ninja Generator
79-
uses: seanmiddleditch/gha-setup-ninja@master
80-
with:
81-
version: 1.11.0
47+
tag_name: v20.1.1-rust-1.87
48+
files: llvm-lld-20.1.1-rust-1.87-linux-x86_64.tar.gz
8249

83-
- name: Compile & Install LLVM
84-
run: |
85-
mkdir build && cd build
86-
cmake ../llvm \
87-
-DCMAKE_BUILD_TYPE=Release \
88-
-DCMAKE_INSTALL_PREFIX=~/llvm \
89-
-DLLVM_ENABLE_PROJECTS=lld \
90-
-DLLVM_LINK_LLVM_DYLIB=ON \
91-
-DLLVM_ENABLE_TERMINFO=OFF \
92-
-DLLVM_ENABLE_ZLIB=OFF \
93-
-DLLVM_INCLUDE_BENCHMARKS=OFF \
94-
-DLLVM_INCLUDE_DOCS=OFF \
95-
-DLLVM_INCLUDE_EXAMPLES=OFF \
96-
-DLLVM_INCLUDE_GO_TESTS=OFF \
97-
-DLLVM_INCLUDE_RUNTIMES=OFF \
98-
-DLLVM_INCLUDE_TESTS=OFF \
99-
-DLLVM_INCLUDE_UTILS=OFF \
100-
-G Ninja
101-
ninja install
102-
103-
- name: Create Archive
104-
run: tar -C ~ -czf llvm-lld-${{ env.LLVM_VERSION }}-macos-arm64.tar.gz llvm
105-
106-
- name: Release
107-
uses: softprops/action-gh-release@v1
108-
with:
109-
tag_name: ${{ needs.init_release.outputs.tag-name }}
110-
files: llvm-lld-${{ env.LLVM_VERSION }}-macos-arm64.tar.gz
111-
112-
build_release_windows:
113-
name: "LLVM Windows"
114-
needs: init_release
115-
runs-on: windows-latest
116-
env:
117-
LLVM_INSTALL_PATH: C:\llvm
118-
steps:
119-
- name: Checkout Repo
120-
uses: actions/checkout@v2
121-
122-
- name: Set LLVM version
123-
shell: bash
124-
run: echo "LLVM_VERSION=${GITHUB_REF_NAME#v}" >> $GITHUB_ENV
125-
126-
- name: Install Ninja Generator
127-
uses: seanmiddleditch/gha-setup-ninja@master
128-
with:
129-
version: 1.11.0
130-
131-
- name: Setup MSVC
132-
uses: ilammy/msvc-dev-cmd@v1
133-
134-
- name: Compile & Install LLVM
135-
run: |
136-
mkdir build && cd build
137-
cmake ..\llvm `
138-
-DCMAKE_BUILD_TYPE=Release `
139-
-DCMAKE_INSTALL_PREFIX=${{ env.LLVM_INSTALL_PATH }} `
140-
-DLLVM_ENABLE_PROJECTS=lld `
141-
-DLLVM_EXPORT_SYMBOLS_FOR_PLUGINS=ON `
142-
-DLLVM_ENABLE_TERMINFO=OFF `
143-
-DLLVM_ENABLE_ZLIB=OFF `
144-
-DLLVM_INCLUDE_BENCHMARKS=OFF `
145-
-DLLVM_INCLUDE_DOCS=OFF `
146-
-DLLVM_INCLUDE_EXAMPLES=OFF `
147-
-DLLVM_INCLUDE_GO_TESTS=OFF `
148-
-DLLVM_INCLUDE_RUNTIMES=OFF `
149-
-DLLVM_INCLUDE_TESTS=OFF `
150-
-DLLVM_INCLUDE_UTILS=OFF `
151-
-DLLVM_USE_CRT_RELEASE=MT `
152-
-G Ninja
153-
ninja install
154-
copy lib\opt.lib ${{ env.LLVM_INSTALL_PATH }}\lib
155-
copy lib\lld.lib ${{ env.LLVM_INSTALL_PATH }}\lib
156-
157-
- name: Create Archive
158-
run: 7z a -t7z llvm-lld-${{ env.LLVM_VERSION }}-windows-x86_64.7z ${{ env.LLVM_INSTALL_PATH }}
159-
160-
- name: Release
161-
uses: softprops/action-gh-release@v1
162-
with:
163-
tag_name: ${{ needs.init_release.outputs.tag-name }}
164-
files: llvm-lld-${{ env.LLVM_VERSION }}-windows-x86_64.7z

0 commit comments

Comments
 (0)