csukuangfj / PortAudioSharp2

C# binding for portaudio supporting Linux, macOS, Windows
Apache License 2.0
22 stars 2 forks source link

Should use Github Actions to build PortAudio binaries #16

Open nwhitehead opened 3 months ago

nwhitehead commented 3 months ago

It would be good to have an automated build pipeline for PortAudio shared libraries for the supported platforms. Ideally there would be some scripts and setup code. If anything changes in the setup, the pipeline should run and rebuild all the artifacts and make a Github release with the files.

I'm not very familiar with nuget, dotnet packaging etc. but I can setup the PortAudio builds. Right now in this repo the binaries are checked into git directly. It might make sense to start with a separate repo that builds all the PortAudio artifacts and makes a release with binaries, then manually copy those binary files into this project. The next step would be changing this repo to refer to the other repo's release files instead of having them checked in directly.

csukuangfj commented 3 months ago

PortAudio libs are less likely to be updated frequently.

However, contributions to add GitHub actions to build PortAudio libs are welcome.

nwhitehead commented 3 months ago

Yeah, I just looked at the release history of PortAudio, LOL