@@ -123,7 +123,7 @@ jobs:
123123 cd build-x64
124124 cmake $COMMON_CMAKE_FLAGS ..
125125 cmake --build . -j 4
126- cp lib/libzstd.so ../../../output/x64/libzstd.so
126+ cp lib/libzstd.so ../../../output/x64/libzstd.musl. so
127127 cd ..
128128
129129 - name : Setup Alpine Linux for ARM64
@@ -147,7 +147,7 @@ jobs:
147147 cd build-ARM64
148148 cmake $COMMON_CMAKE_FLAGS ..
149149 cmake --build . -j 4
150- cp lib/libzstd.so ../../../output/ARM64/libzstd.so
150+ cp lib/libzstd.so ../../../output/ARM64/libzstd.musl. so
151151 cd ..
152152
153153 - name : Publish Artifacts
@@ -158,8 +158,9 @@ jobs:
158158 compression-level : 9 # Prefer smaller downloads over a shorter workflow runtime
159159
160160 publish-nuget :
161- needs : build
161+ needs : [ build, build-musl]
162162 runs-on : ubuntu-latest
163+
163164 steps :
164165 - name : Checkout CSPROJ files
165166 uses : actions/checkout@v4.2.2
@@ -183,11 +184,15 @@ jobs:
183184 mkdir -p lib/zstd/win-arm64/native
184185 mkdir -p lib/zstd/linux-arm64/native
185186 mkdir -p lib/zstd/osx/native
187+ mkdir -p lib/zstd/linux-musl-x64/native
188+ mkdir -p lib/zstd/linux-musl-arm64/native
186189 cp temp/x64/libzstd.dll lib/zstd/win-x64/native/libzstd.dll
187190 cp temp/x64/libzstd.so lib/zstd/linux-x64/native/libzstd.so
188191 cp temp/ARM64/libzstd.dll lib/zstd/win-arm64/native/libzstd.dll
189192 cp temp/ARM64/libzstd.so lib/zstd/linux-arm64/native/libzstd.so
190193 cp temp/libzstd.dylib lib/zstd/osx/native/libzstd.dylib
194+ cp temp/x64/libzstd.musl.so lib/zstd/linux-musl-x64/native/libzstd.so
195+ cp temp/ARM64/libzstd.musl.so lib/zstd/linux-musl-arm64/native/libzstd.so
191196
192197 - name : Pack DSharpPlus.Natives.Zstd
193198 shell : bash
0 commit comments