Skip to content

Commit 04318bf

Browse files
committed
add csproj for speex
1 parent 56e48eb commit 04318bf

File tree

2 files changed

+56
-43
lines changed

2 files changed

+56
-43
lines changed

.github/workflows/speexdsp.yml

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -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
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
<PropertyGroup>
3+
<Description>Provides the dynamic library files for speexdsp.</Description>
4+
<PackageTags>discord, discord-bot, discord-api, dsharpplus, speexdsp</PackageTags>
5+
<Authors>speexdsp contributors</Authors>
6+
<IsPackable>true</IsPackable>
7+
<PackageLicenseFile>speexdsp-license.txt</PackageLicenseFile>
8+
</PropertyGroup>
9+
<ItemGroup>
10+
<None Include="../lib/speex/**/*" Pack="true" PackagePath="runtimes" />
11+
<None Include="../licenses/speexdsp-license.txt" Pack="true" PackagePath="" />
12+
</ItemGroup>
13+
</Project>

0 commit comments

Comments
 (0)