Skip to content

Native Mode Tests

Native Mode Tests #95

name: Native Mode Tests
on:
push:
tags: [ v* ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
strategy:
max-parallel: 4
matrix:
paradigm: [ "classic", "reactive" ]
json-provider: [ "jsonb", "jackson" ]
steps:
- uses: actions/checkout@v4
- name: Set up JDK
uses: actions/setup-java@v4
with:
java-version: 17
distribution: temurin
cache: 'maven'
- name: Compile
run: ./mvnw clean install -Pquick -pl '!integration-test'
- uses: graalvm/setup-graalvm@v1
with:
java-version: '17'
distribution: 'graalvm'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Native Tests
run: ./mvnw clean verify -Pnative,${{ matrix.json-provider }}-${{ matrix.paradigm }} -pl integration-test