Skip to content

Fix: correct format for upload-release-assets publish step #17

Fix: correct format for upload-release-assets publish step

Fix: correct format for upload-release-assets publish step #17

Workflow file for this run

name: Build Java Bindings
on: push
env:
# The action already fetches git submodules recursively - we don't need CMake to check that
GIT_SUBMODULE: OFF
jobs:
windows-natives:
strategy:
fail-fast: false
matrix:
arch: [ x64, arm64 ]
include:
- arch: x64
msvc_arch: amd64
- arch: arm64
msvc_arch: amd64_arm64
name: Windows Natives (${{ matrix.arch }})
runs-on: windows-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build
uses: ./.github/workflows/common/java-natives/windows
with:
arch: ${{ matrix.arch }}
msvc_arch: ${{ matrix.msvc_arch }}
linux-natives:
strategy:
fail-fast: false
matrix:
arch: [ x64, arm64 ]
include:
- arch: x64
triplet: ''
- arch: arm64
triplet: arm-linux-gnueabihf
name: Linux Natives (${{ matrix.arch }})
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build
uses: ./.github/workflows/common/java-natives/linux
with:
arch: ${{ matrix.arch }}
triplet: ${{ matrix.triplet }}
macos-natives:
strategy:
fail-fast: false
matrix:
arch: [ x64 ]
include:
- arch: x64
cmake_osx_arch: x86_64
name: MacOS Natives (${{ matrix.arch }})
runs-on: macos-12
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Build
uses: ./.github/workflows/common/java-natives/macos
with:
arch: ${{ matrix.arch }}
cmake_osx_arch: ${{ matrix.cmake_osx_arch }}
java:
name: Java
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Execute Gradle build
working-directory: bindings/java
run: ./gradlew :build