pact-foundation / pact-reference

Reference implementations for the pact specifications
https://pact.io
MIT License
91 stars 46 forks source link

feat: convert musl static .a to .so #388

Closed YOU54F closed 4 months ago

YOU54F commented 4 months ago

This allows client libraries which only provide the ability to load dynamically shared libraries *.so to utilise the pact ffi functionality.

Tested in Ruby, PHP and .NET as part of https://github.com/pact-foundation/devrel/issues/30

This PR also builds the x86_64 musl artifact with cross 0.2.5 as per the aarch64 musl artifact. I'm happy to remove this if required, but it seems to make sense to align them across our artifacts if they build.

Happy to make any changes or take anything out