Skip to content

build-libsignal

build-libsignal #13

Workflow file for this run

name: build-libsignal
on: workflow_dispatch
env:
LIBSIGNAL_VERSION: '0.48.2'
GIT_DISCOVERY_ACROSS_FILESYSTEM: 1
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs:
build-x86_64:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
curl -Lo libsignal-client.jar "https://repo1.maven.org/maven2/org/signal/libsignal-client/${{ env.LIBSIGNAL_VERSION }}/libsignal-client-${{ env.LIBSIGNAL_VERSION }}.jar"
unzip libsignal-client.jar -d libsignal_folder/
mkdir -p /home/runner/work/hassio-addons/hassio-addons/signal/root/ext/libraries/libsignal-client/v${{ env.LIBSIGNAL_VERSION }}/x86-64
mv /home/runner/work/hassio-addons/hassio-addons/libsignal_folder/libsignal_jni.so /home/runner/work/hassio-addons/hassio-addons/signal/root/ext/libraries/libsignal-client/v${{ env.LIBSIGNAL_VERSION }}/x86-64/libsignal_jni.so
rm -rf /home/runner/work/hassio-addons/hassio-addons/libsignal_folder/
rm libsignal-client.jar
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v4
with:
commit-message: Update libsignal x86_64 binary to v${{ env.LIBSIGNAL_VERSION }}
branch: libsignal-binaries-x86_64-v${{ env.LIBSIGNAL_VERSION }}
title: 'Update libsignal x86_64 binary to v${{ env.LIBSIGNAL_VERSION }}'
body: |
Update of libsignal binaires
- Built by the build-libsignal GitHub Action
- PR Auto-generated
build-arm64:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
curl -Lo libsignal_jni.so "https://gitlab.com/packaging/libsignal-client/-/jobs/artifacts/v${{ env.LIBSIGNAL_VERSION }}/raw/libsignal-client/arm64/libsignal_jni.so?job=libsignal-client-arm64"
mkdir -p /home/runner/work/hassio-addons/hassio-addons/signal/root/ext/libraries/libsignal-client/v${{ env.LIBSIGNAL_VERSION }}/arm64
mv /home/runner/work/hassio-addons/hassio-addons/libsignal_jni.so /home/runner/work/hassio-addons/hassio-addons/signal/root/ext/libraries/libsignal-client/v${{ env.LIBSIGNAL_VERSION }}/arm64/libsignal_jni.so
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v4
with:
commit-message: Update libsignal arm64 binary to v${{ env.LIBSIGNAL_VERSION }}
branch: libsignal-binaries-arm64-v${{ env.LIBSIGNAL_VERSION }}
title: 'Update libsignal arm64 binary to v${{ env.LIBSIGNAL_VERSION }}'
body: |
Update of libsignal binaires
- Built by the build-libsignal GitHub Action
- PR Auto-generated
build-armv7:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: |
curl -Lo libsignal_jni.so "https://gitlab.com/packaging/libsignal-client/-/jobs/artifacts/v${{ env.LIBSIGNAL_VERSION }}/raw/libsignal-client/armv7/libsignal_jni.so?job=libsignal-client-armv7"
mkdir -p /home/runner/work/hassio-addons/hassio-addons/signal/root/ext/libraries/libsignal-client/v${{ env.LIBSIGNAL_VERSION }}/armv7
mv /home/runner/work/hassio-addons/hassio-addons/libsignal_jni.so /home/runner/work/hassio-addons/hassio-addons/signal/root/ext/libraries/libsignal-client/v${{ env.LIBSIGNAL_VERSION }}/armv7/libsignal_jni.so
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v4
with:
commit-message: Update libsignal armv7 binary to v${{ env.LIBSIGNAL_VERSION }}
branch: libsignal-binaries-armv7-v${{ env.LIBSIGNAL_VERSION }}
title: 'Update libsignal armv7 binary to v${{ env.LIBSIGNAL_VERSION }}'
body: |
Update of libsignal binaires
- Built by the build-libsignal GitHub Action
- PR Auto-generated