Jordan Rose
3810154436
Automate the Android and Server publishing to Sonatype
2023-08-25 12:33:56 -07:00
Jordan Rose
e11a825fe3
Gradle: Adopt Nexus plugin to automatically close releases on Sonatype
2023-08-24 12:21:25 -07:00
moiseev-signal
f9471c9c68
Set up and apply code formatting for Java
2023-08-22 09:15:23 -07:00
Jordan Rose
d270e06127
Docker: Use -it and --init to handle SIGTERM (^C) properly
...
-i (interactive) and -t (allocate a tty) allow the shell running
inside Docker to handle Ctrl-C (^C) and other shell commands, so you
can stop a command in the interactive process you ran it. However,
they only work if the containing shell (the one where you ran `docker
run`) is also interactive with a tty hooked up, so we test for that
first in both scripts that invoke `docker run`, using `test -t`.
--init passes signals from *outside* Docker down to its subprocesses,
so that cancellation from *another* context works for our Docker
images. This includes the Cancel button in GitHub Actions.
2022-08-23 13:31:30 -07:00
Jordan Rose
0542686e70
Update artifact/package/module names across all three app languages
...
- Java: org.whispersystems:signal-client-java ->
org.signal:libsignal-client
- Java: org.whispersystems:signal-client-android ->
org.signal:libsignal-android
- Java: org.whispersystems:libsignal-server ->
org.signal:libsignal-server
- Swift: SignalClient -> LibSignalClient
- NPM: @signalapp/signal-client -> @signalapp/libsignal-client
- Repository: github.com/signalapp/libsignal-client ->
github.com/signalapp/libsignal
2022-03-23 10:49:09 -07:00
Jordan Rose
d2dd1edd78
Java: fix Makefile publish action
2022-03-11 13:31:13 -08:00
Jordan Rose
dc032ecb04
Java: adjust 'clean' behavior
...
- Run `cargo clean` when `gradlew clean` is invoked.
- But don't use `gradlew clean` in Docker except for publishing
2021-09-24 16:31:08 -07:00
Jack Lloyd
ffa29d133a
Fix clean target and use it during Docker builds
2020-12-03 16:34:11 -05:00
Jordan Rose
99bffda143
Docker: Remove unnecessary extra copy of rust-toolchain
2020-11-19 16:20:16 -08:00
Jack Lloyd
dd57254f8f
Move makefile and docker file into java subdir
2020-11-06 16:40:54 -05:00
Jack Lloyd
d5fd5ddf76
Use a script instead of make for building the JNI native libraries
2020-11-05 17:59:09 -05:00
Jack Lloyd
0fbd07ca81
Modify libsignal-protocol-java to use Rust via JNI
...
Removes device consistency code (unused)
Removes decryption callbacks (unused)
2020-11-05 17:59:09 -05:00