ci_wf:
uses: AsamK/signal-cli/.github/workflows/ci.yml@master
- # ${{ github.repository }} not accpeted here
+ # ${{ github.repository }} not accpeted here
lib_to_jar:
steps:
- name: Download signal-cli build from CI workflow
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
- name: Get signal-cli version
id: cli_ver
run: |
#echo ${GITHUB_REF#refs/tag/}
tree .
- mv ./*/*.tar.gz .
+ mv ./$(ls */ -d | tail -n1)/*.tar.gz .
ver=$(ls ./*.tar.gz | xargs basename | sed -E 's/signal-cli-(.*).tar.gz/\1/')
echo $ver
echo "::set-output name=signal_cli_version::${ver}"
- name: Get signal-client jar version
id: lib_ver
run: |
- JAR_PREFIX=signal-client-java-
+ JAR_PREFIX=libsignal-client-
jar_file=$(find ./signal-cli-*/lib/ -name "$JAR_PREFIX*.jar")
jar_version=$(echo "$jar_file" | xargs basename | sed "s/$JAR_PREFIX//; s/.jar//")
echo "$jar_version"
- name: Download signal-client builds
env:
- RELEASES_URL: https://github.com/signalapp/libsignal-client/releases/download/
+ RELEASES_URL: https://github.com/signalapp/libsignal/releases/download/
FILE_NAMES: signal_jni.dll libsignal_jni.dylib
SIGNAL_CLIENT_VER: ${{ steps.lib_ver.outputs.signal_client_version }}
run: |
SIGNAL_CLIENT_VER: ${{ steps.lib_ver.outputs.signal_client_version }}
run: |
mv signal_jni.dll libsignal_jni.so
- zip -u ./signal-cli-${SIGNAL_CLI_VER}/lib/signal-client-java-${SIGNAL_CLIENT_VER}.jar ./libsignal_jni.so
+ zip -u ./signal-cli-${SIGNAL_CLI_VER}/lib/libsignal-client-${SIGNAL_CLIENT_VER}.jar ./libsignal_jni.so
tar -czf signal-cli-${SIGNAL_CLI_VER}-Windows.tar.gz signal-cli-${SIGNAL_CLI_VER}/
- name: Replace macOS lib
SIGNAL_CLI_VER: ${{ steps.cli_ver.outputs.signal_cli_version }}
SIGNAL_CLIENT_VER: ${{ steps.lib_ver.outputs.signal_client_version }}
run: |
- jar_file=./signal-cli-${SIGNAL_CLI_VER}/lib/signal-client-java-${SIGNAL_CLIENT_VER}.jar
+ jar_file=./signal-cli-${SIGNAL_CLI_VER}/lib/libsignal-client-${SIGNAL_CLIENT_VER}.jar
zip -d "$jar_file" libsignal_jni.so
zip "$jar_file" libsignal_jni.dylib
tar -czf signal-cli-${SIGNAL_CLI_VER}-macOS.tar.gz signal-cli-${SIGNAL_CLI_VER}/
shell: bash # Explicit for windows
env:
- JAVA_VERSION: 17
+ JAVA_VERSION: 18
steps:
tar -xzf "$file_name"
- name: Set up JDK for running signal-cli executable
- uses: actions/setup-java@v1
+ uses: actions/setup-java@v3
with:
+ distribution: 'adopt'
java-version: ${{ env.JAVA_VERSION }}
- name: Run signal-cli