|
1 |
| -name: Release |
| 1 | +name: Release Fix |
2 | 2 |
|
3 |
| -on: |
4 |
| - push: |
5 |
| - tags: |
6 |
| - - 'v*' |
| 3 | +on: [push] |
7 | 4 |
|
8 | 5 | 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 |
| - |
22 | 6 | build_release_linux:
|
23 |
| - name: "LLVM Linux" |
24 |
| - needs: init_release |
| 7 | + name: "LLVM Linux Fix" |
25 | 8 | runs-on: ubuntu-latest
|
26 | 9 | steps:
|
27 | 10 | - name: Checkout Repo
|
@@ -56,109 +39,11 @@ jobs:
|
56 | 39 | ninja install
|
57 | 40 |
|
58 | 41 | - 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 |
60 | 43 |
|
61 | 44 | - name: Release
|
62 | 45 | uses: softprops/action-gh-release@v1
|
63 | 46 | 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 |
82 | 49 |
|
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