Skip to content

Commit 924b8a4

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 1fb7c78 commit 924b8a4

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

.github/workflows/build-and-test.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ jobs:
8181
uses: gradle/actions/setup-gradle@8379f6a1328ee0e06e2bb424dadb7b159856a326 # v4.4.0
8282
with:
8383
cache-read-only: ${{ github.event_name == 'pull_request' }}
84+
8485
- name: Gradle build and test
8586
run: cd java && ./gradlew jmh
8687

@@ -117,6 +118,12 @@ jobs:
117118
uses: gradle/actions/setup-gradle@8379f6a1328ee0e06e2bb424dadb7b159856a326 # v4.4.0
118119
with:
119120
cache-read-only: ${{ github.event_name == 'pull_request' }}
121+
122+
- name: Generate Java code from test schemas
123+
run: |
124+
cd stefgen/generator
125+
go test -run TestGenerate
126+
120127
- name: Gradle test
121128
run: >
122129
cd java && ./gradlew test

0 commit comments

Comments
 (0)