Skip to content

Native Mode Tests

Native Mode Tests #80

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@v3
with:
java-version: 11
distribution: temurin
cache: 'maven'
- name: Compile
run: ./mvnw clean install -Pquick -pl '!integration-test'
- uses: graalvm/setup-graalvm@v1
with:
version: '22.3.1'
java-version: '17'
components: 'native-image'
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Native Tests
run: ./mvnw clean verify -Pnative,${{ matrix.json-provider }}-${{ matrix.paradigm }} -pl integration-test