Skip to content

Commit 69f321c

Browse files
Run Java tests on generated schemas in stefgen on Github
We have testcases in stefgen/generator/testdata which currently generate Go and Java code from schemas, but only run Go tests. We need to also run Java tests. The action sets up both Go and Java, builds stefgen using Go, generates Java code from schemas using stefgen, then runs Java tests. #114
1 parent 2589604 commit 69f321c

File tree

2 files changed

+6
-16
lines changed

2 files changed

+6
-16
lines changed
Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
name: Java Schema Generation and Test
1+
name: Java Generation and Test
22

33
on:
44
push:
5-
paths:
6-
- stefgen/generator/testdata/**
7-
- stefgen/**
8-
- java/**
5+
branches: [main]
6+
tags:
7+
- "v[0-9]+.[0-9]+.[0-9]+*"
98
pull_request:
10-
paths:
11-
- stefgen/generator/testdata/**
12-
- stefgen/**
13-
- java/**
149

1510
jobs:
1611
generate-and-test-java:
@@ -33,12 +28,7 @@ jobs:
3328
distribution: 'temurin'
3429
java-version: ${{ matrix.java-version }}
3530

36-
- name: Build stefgen
37-
run: |
38-
cd stefgen
39-
make build
40-
41-
- name: Generate Java code from schemas
31+
- name: Generate Java code from test schemas
4232
run: |
4333
cd stefgen/generator
4434
go test -run TestGenerate

stefgen/templates/java/oneof.java.tmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class {{ .StructName }} {
5252
}
5353

5454
public int getValue() {
55-
return value;
55+
return value;a
5656
}
5757
}
5858

0 commit comments

Comments
 (0)