signalapp / libsignal

Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
GNU Affero General Public License v3.0
3.42k stars 398 forks source link

java: Build a "testable" signal-client-java as well #406

Closed jrose-signal closed 2 years ago

jrose-signal commented 2 years ago

This is like signal-client-java, but also contains dylibs for Mac and Windows for testing purposes. This is something zkgroup already has; in particular it allows developers working on the server to use the zkgroup APIs even if they run macOS or Windows on their individual machines. The first commit builds the libraries as a GitHub Action whenever a new release is tagged; the second adds a new Gradle target that automatically downloads those libraries and includes them in the new jar output.