runs-on: ubuntu-latest
strategy:
matrix:
- java: [ '21', '23' ]
+ java: [ '21', '24' ]
steps:
- uses: actions/checkout@v4
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