Skip to content

Commit 4b1c1ab

Browse files
committed
add compile check for generated code to github action config file
1 parent 7f1fc88 commit 4b1c1ab

5 files changed

Lines changed: 54 additions & 4 deletions

.github/workflows/samples-kotlin-server.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,10 @@ jobs:
3939
- samples/server/petstore/kotlin-springboot-source-swagger2
4040
- samples/server/petstore/kotlin-springboot-springfox
4141
- samples/server/petstore/kotlin-springboot-x-kotlin-implements
42+
- samples/server/petstore/kotlin-spring-declarative-interface.yaml
43+
- samples/server/petstore/kotlin-spring-declarative-interface-reactive-coroutines.yaml
44+
- samples/server/petstore/kotlin-spring-declarative-interface-reactive-reactor-wrapped.yaml
45+
- samples/server/petstore/kotlin-spring-declarative-interface-wrapped.yaml
4246
- samples/server/petstore/kotlin-server/ktor
4347
- samples/server/petstore/kotlin-server/ktor2
4448
- samples/server/petstore/kotlin-server/jaxrs-spec
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
generatorName: kotlin-spring
2+
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-reactive-reactor-wrapped
3+
library: spring-declarative-http-interface
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
5+
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
6+
additionalProperties:
7+
documentationProvider: springDoc
8+
annotationLibrary: swagger2
9+
useSwaggerUI: "false"
10+
serializableModel: "true"
11+
beanValidations: "true"
12+
interfaceOnly: true
13+
reactive: true
14+
declarativeInterfaceWrapResponses: false
15+
useFlowForArrayReturnType: false
16+
declarativeInterfaceReactiveMode: "coroutines"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
generatorName: kotlin-spring
2+
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-reactive-reactor-wrapped
3+
library: spring-declarative-http-interface
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
5+
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
6+
additionalProperties:
7+
documentationProvider: springDoc
8+
annotationLibrary: swagger2
9+
useSwaggerUI: "false"
10+
serializableModel: "true"
11+
beanValidations: "true"
12+
interfaceOnly: true
13+
reactive: true
14+
declarativeInterfaceWrapResponses: true
15+
useFlowForArrayReturnType: false
16+
declarativeInterfaceReactiveMode: "reactor"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
generatorName: kotlin-spring
2+
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-reactive-reactor-wrapped
3+
library: spring-declarative-http-interface
4+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
5+
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
6+
additionalProperties:
7+
documentationProvider: springDoc
8+
annotationLibrary: swagger2
9+
useSwaggerUI: "false"
10+
serializableModel: "true"
11+
beanValidations: "true"
12+
interfaceOnly: true
13+
reactive: false
14+
declarativeInterfaceWrapResponses: true
15+
useFlowForArrayReturnType: false
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
generatorName: kotlin-spring
2-
outputDir: samples/server/petstore/kotlin-spring-declarative-interface
2+
outputDir: samples/server/petstore/kotlin-spring-declarative-interface-reactive-reactor-wrapped
33
library: spring-declarative-http-interface
44
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
55
templateDir: modules/openapi-generator/src/main/resources/kotlin-spring
@@ -9,8 +9,7 @@ additionalProperties:
99
useSwaggerUI: "false"
1010
serializableModel: "true"
1111
beanValidations: "true"
12-
interfaceOnly: false
13-
reactive: true
12+
interfaceOnly: true
13+
reactive: false
1414
declarativeInterfaceWrapResponses: true
1515
useFlowForArrayReturnType: false
16-
declarativeInterfaceReactiveMode: "reactor"

0 commit comments

Comments
 (0)