@@ -323,50 +323,50 @@ jobs:
323323 name : speexdsp-musl-arm64
324324 path : build/libspeexdsp-musl-arm64.so
325325
326- # publish-nuget:
327- # runs-on: ubuntu-latest
328- # needs: [version, build-windows-x64, build-windows-arm64, build-linux-x64, build-linux-arm64, build-macos-x64, build-macos-arm64, build-musl-x64, build-musl-arm64]
329- # steps:
330- # - name: Checkout CSPROJ files
331- # uses: actions/checkout@v4.2.2
326+ publish-nuget :
327+ runs-on : ubuntu-latest
328+ needs : [version, build-windows-x64, build-windows-arm64, build-linux-x64, build-linux-arm64, build-macos-x64, build-macos-arm64, build-musl-x64, build-musl-arm64]
329+ steps :
330+ - name : Checkout CSPROJ files
331+ uses : actions/checkout@v4.2.2
332332
333- # - name: Setup .NET
334- # uses: actions/setup-dotnet@v4
335- # with:
336- # dotnet-version: 9
333+ - name : Setup .NET
334+ uses : actions/setup-dotnet@v4
335+ with :
336+ dotnet-version : 9
337337
338- # - name: Download Artifacts
339- # uses: actions/download-artifact@v4
340- # with:
341- # path: temp
342- # pattern: koana -*
343- # merge-multiple: true
338+ - name : Download Artifacts
339+ uses : actions/download-artifact@v4
340+ with :
341+ path : temp
342+ pattern : speexdsp -*
343+ merge-multiple : true
344344
345- # - name: Move Artifacts
346- # run: |
347- # mkdir -p lib/koana /win-x64/native
348- # mkdir -p lib/koana /linux-x64/native
349- # mkdir -p lib/koana /win-arm64/native
350- # mkdir -p lib/koana /linux-arm64/native
351- # mkdir -p lib/koana /osx-x64/native
352- # mkdir -p lib/koana /osx-arm64/native
353- # mkdir -p lib/koana /linux-musl-x64/native
354- # mkdir -p lib/koana /linux-musl-arm64/native
355- # cp temp/koana -win-x64.dll lib/koana /win-x64/native/koana .dll
356- # cp temp/libkoana -linux-x64.so lib/koana /linux-x64/native/libkoana .so
357- # cp temp/koana -win-arm64.dll lib/koana /win-arm64/native/koana .dll
358- # cp temp/libkoana -linux-arm64.so lib/koana /linux-arm64/native/libkoana .so
359- # cp temp/libkoana -osx-x64.dylib lib/koana /osx-x64/native/libkoana .dylib
360- # cp temp/libkoana -osx-arm64.dylib lib/koana /osx-arm64/native/libkoana .dylib
361- # cp temp/libkoana -musl-x64.so lib/koana /linux-musl-x64/native/libkoana .so
362- # cp temp/libkoana -musl-arm64.so lib/koana /linux-musl-arm64/native/libkoana .so
345+ - name : Move Artifacts
346+ run : |
347+ mkdir -p lib/speex /win-x64/native
348+ mkdir -p lib/speex /linux-x64/native
349+ mkdir -p lib/speex /win-arm64/native
350+ mkdir -p lib/speex /linux-arm64/native
351+ mkdir -p lib/speex /osx-x64/native
352+ mkdir -p lib/speex /osx-arm64/native
353+ mkdir -p lib/speex /linux-musl-x64/native
354+ mkdir -p lib/speex /linux-musl-arm64/native
355+ cp temp/speexdsp -win-x64.dll lib/speex /win-x64/native/speexdsp .dll
356+ cp temp/libspeexdsp -linux-x64.so lib/speex /linux-x64/native/libspeexdsp .so
357+ cp temp/speexdsp -win-arm64.dll lib/speex /win-arm64/native/speexdsp .dll
358+ cp temp/libspeexdsp -linux-arm64.so lib/speex /linux-arm64/native/libspeexdsp .so
359+ cp temp/libspeexdsp -osx-x64.dylib lib/speex /osx-x64/native/libspeexdsp .dylib
360+ cp temp/libspeexdsp -osx-arm64.dylib lib/speex /osx-arm64/native/libspeexdsp .dylib
361+ cp temp/libspeexdsp -musl-x64.so lib/speex /linux-musl-x64/native/libspeexdsp .so
362+ cp temp/libspeexdsp -musl-arm64.so lib/speex /linux-musl-arm64/native/libspeexdsp .so
363363
364- # - name: Pack DSharpPlus.Natives.Koana
365- # shell: bash
366- # env:
367- # NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
368- # VERSION: ${{ needs.version.outputs.version }}
369- # run: |
370- # VERSION="${VERSION:1}"
371- # dotnet pack ./build/DSharpPlus.Natives.Koana .csproj -c Release -p:Version="$VERSION.${{ github.run_number }}"
372- # dotnet nuget push "artifacts/**" --skip-duplicate -k "$NUGET_API_KEY" -s https://api.nuget.org/v3/index.json
364+ - name : Pack DSharpPlus.Natives.Speex
365+ shell : bash
366+ env :
367+ NUGET_API_KEY : ${{ secrets.NUGET_API_KEY }}
368+ VERSION : ${{ needs.version.outputs.version }}
369+ run : |
370+ VERSION="${VERSION:1}"
371+ dotnet pack ./build/DSharpPlus.Natives.Speex .csproj -c Release -p:Version="$VERSION.${{ github.run_number }}"
372+ dotnet nuget push "artifacts/**" --skip-duplicate -k "$NUGET_API_KEY" -s https://api.nuget.org/v3/index.json
0 commit comments