Skip to content

Run Java tests on generated schemas in stefgen on Github #2

Run Java tests on generated schemas in stefgen on Github

Run Java tests on generated schemas in stefgen on Github #2

name: Java Schema Generation and Test
on:
push:
branches: [main]
tags:
- "v[0-9]+.[0-9]+.[0-9]+*"
pull_request:
jobs:
generate-and-test-java:
runs-on: ubuntu-latest
strategy:
matrix:
java-version: [17, 21]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.22'
- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: ${{ matrix.java-version }}
- name: Build stefgen
run: |
cd stefgen
make build
- name: Generate Java code from schemas
run: |
cd stefgen/generator
go test -run TestGenerate
- name: Run Java tests
run: |
cd java
./gradlew test