name: Test on: push: branches-ignore: [master] workflow_call: jobs: test: name: ${{ matrix.name }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: include: - name: JVM / JS / Wasm / Native + API check os: ubuntu-latest tasks: jvmTest jsNodeTest wasmJsNodeTest nativeTest apiCheck - name: iOS os: macos-latest tasks: iosSimulatorArm64Test steps: - name: Check out code uses: actions/checkout@v4 - name: Set up JDK 21 uses: actions/setup-java@v4 with: distribution: temurin java-version: '21' - name: Test run: ./gradlew ${{ matrix.tasks }} --console=plain