66 version :
77 description : ' LLVM version to build'
88 default : ' 18.1.8'
9+ target :
10+ description : ' LLVM binary to build'
11+ default : ' clang-format'
912
1013permissions :
1114 contents : write
1215
1316env :
14- LLVM_VERSION : ${{ inputs.version }}
15- LLVM_TARGETS : ' clang-format '
16- LLVM_BINS : ' clang-format '
17+ LLVM_VERSION : ${{ inputs.version }}
18+ LLVM_TARGETS : ${{ inputs.target }}
19+ LLVM_BINS : ${{ inputs.target }}
1720 LLVM_LIBS : ' '
18- ZIG_VERSION : ' 0.14.0-dev.2487+af89bb05d '
21+ ZIG_VERSION : ' 0.15.2 '
1922jobs :
2023 create-release :
2124 runs-on : ubuntu-latest
8083 shell : bash
8184 run : |
8285 echo "zig is $ZIG_VERSION"
83- curl -L https://ziglang.org/builds/zig-linux-x86_64-${ZIG_VERSION}.tar.xz -o zig.tar.xz
86+ curl -L https://ziglang.org/download/${ZIG_VERSION}/zig-x86_64-linux-${ZIG_VERSION}.tar.xz -o zig.tar.xz
87+
8488 mkdir zig
8589 tar -C zig --strip-components=1 -xJf zig.tar.xz
8690 cd zig
@@ -107,17 +111,16 @@ jobs:
107111 cd llvm/build/bin
108112 for BIN in $LLVM_BINS; do
109113 FILENAME=llvm-$LLVM_VERSION-${{ matrix.platform.os }}-$BIN${{ matrix.platform.BIN_SUFFIX }}
110- mv $BIN${{ matrix.platform.BIN_SUFFIX }} $FILENAME
111- gh release upload -R ${{ github.repository }} llvm -$LLVM_VERSION $FILENAME || true
114+ mv $BIN${{ matrix.platform.BIN_SUFFIX }} $FILENAME
115+ gh release upload -R ${{ github.repository }} ${{ inputs.target }} -$LLVM_VERSION $FILENAME || true
112116 done
113117
114118 cd ../lib
115119 for LIB in $LLVM_LIBS; do
116120 FILENAME=llvm-$LLVM_VERSION-${{ matrix.platform.os }}-$LIB.${{ matrix.platform.SO_SUFFIX }}
117121 mv $LIB.${{ matrix.platform.SO_SUFFIX }} $FILENAME
118- gh release upload -R ${{ github.repository }} llvm -$LLVM_VERSION $FILENAME || true
122+ gh release upload -R ${{ github.repository }} ${{ inputs.target }} -$LLVM_VERSION $FILENAME || true
119123 done
120124 env :
121125 GITHUB_TOKEN : ${{ github.TOKEN }}
122126
123-
0 commit comments