From: AsamK Date: Sat, 12 Jul 2025 09:31:38 +0000 (+0200) Subject: Build rust json-rpc client in CI X-Git-Tag: v0.13.18~6 X-Git-Url: https://git.nmode.ca/signal-cli/commitdiff_plain/dc787be17ba3ec2396c992b77fff3aa7d98d259c Build rust json-rpc client in CI --- diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad4dbf15..23e19225 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,3 +69,28 @@ jobs: with: name: signal-cli-native path: build/native/nativeCompile/signal-cli + + build-client: + strategy: + matrix: + os: + - ubuntu + - macos + - windows + runs-on: ${{ matrix.os }}-latest + defaults: + run: + working-directory: ./client + steps: + - uses: actions/checkout@v4 + - name: Install rust + run: rustup default stable + - name: Build client + run: cargo build --release --verbose + - name: Archive production artifacts + uses: actions/upload-artifact@v4 + with: + name: signal-cli-client-${{ matrix.os }} + path: | + client/target/release/signal-cli-client + client/target/release/signal-cli-client.exe