Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
199 commits
Select commit Hold shift + click to select a range
7b3de8d
[python] fix default value when enum is a reference (#21923)
wing328 Sep 9, 2025
278d7ae
java-client: fix some javadoc comments (#21932)
rubenhoenle Sep 9, 2025
0e42edc
[#21619] fix(python): update pyproject.toml license format with poetr…
keepConcentration Sep 10, 2025
6825d9c
python: feature flag for lazy imports (#21885)
bachorp Sep 10, 2025
5f647b8
[python] fixes #21936, api client type checks (#21935)
artem-ilin Sep 10, 2025
d523903
fix(kotlin): set isVoid to true for Unit datatypes (#21940)
knuterikl Sep 11, 2025
9b692e5
fix(ruby-client): Fix incorrect boolean parsing in OneOf/AnyOf (#21943)
maikdijkstra Sep 11, 2025
8300794
update python samples
wing328 Sep 11, 2025
58fde20
fix: parameter appending for number types (#21947)
jef Sep 12, 2025
177b94b
Add tests for numeric form data (kotlin - jvm-ktor) (#21952)
wing328 Sep 12, 2025
8a061ac
Remove myself from Kotlin technical committee (#21959)
dr4ke616 Sep 12, 2025
5efe16c
[java] Update rest-assured dependencies to newer versions (#21961)
wing328 Sep 13, 2025
59eac42
Fix "defaultToEmptyContainer" not properly implemented for non-nullab…
MarcoZurich Sep 13, 2025
0edcc9d
Correctly annotate Gradle task in- & outputs and enable stricter plug…
TheMrMilchmann Sep 13, 2025
ec28d62
Fix #21921 by marking required path parameters as @NotNull (#21951)
GregDThomas Sep 13, 2025
ee4cb9a
[jaxrs-spec][quarkus] Feat: Add an option to use "org.jboss.resteasy.…
cmoine-swi Sep 14, 2025
6b69273
[Rust] Add support for native-tls and rustls-tls Cargo features for t…
JMLX42 Sep 14, 2025
c30fb41
issue 21965 - [REQ] MergedSpecBuilder load servers urls from input sp…
rodrigoma3 Sep 15, 2025
b774971
feat: Add Java Dubbo code generator for Apache Dubbo microservices (#…
wing328 Sep 15, 2025
5c04b75
[kotlin-client] update Kotlin and libraries versions (#21866)
WonderCsabo Sep 15, 2025
6278512
[kotlin-spring][server] Feat: Allow implementation of arbitrary inter…
Picazsoo Sep 15, 2025
6e48cf4
[BUG][JAVA] RestTemplate uses hardcoded User-Agent Java-SDK #21972 (#…
Semenchikus Sep 16, 2025
7dcef20
update java samples
wing328 Sep 16, 2025
8b01ebb
[dart-dio][timemachine] Bugfix: saving offset_date_serializer instead…
wing328 Sep 16, 2025
e68e3e8
More dart dio tests, update samples (#21975)
wing328 Sep 16, 2025
ab6c827
Mark scala-lagom-server as deprecated (#21977)
wing328 Sep 16, 2025
46de9c8
separate workflow to test java with sbt (#21978)
wing328 Sep 16, 2025
45e4fa1
Add workflow for PowerShell clients (#21979)
wing328 Sep 16, 2025
0e1cba6
update commons deps to newer versions (#21980)
wing328 Sep 16, 2025
fec88b3
Migrate tests from AppVeyor to GitHub workflow (#21982)
wing328 Sep 17, 2025
5bdb691
[bash] Drop old client.sh from petstore sample (#21987)
Fryguy Sep 18, 2025
3275999
[bash] Fix issue where paste command doesn't work on Mac (#21986)
Fryguy Sep 18, 2025
7a5d0d1
[kotlin][client] remove old deprecated apis (#21988)
4brunu Sep 18, 2025
1c95001
Fix visibility for enum in C# generator (#21984)
ferenc-a Sep 18, 2025
ec0edf4
Issue 21958 php-slim4 throws exception (#21962)
PhotoKevin Sep 19, 2025
a55525c
update php samples
wing328 Sep 19, 2025
ac3c370
[C#][httpclient] Add tests for nonPublicApi option (#21996)
wing328 Sep 19, 2025
73c8728
[Java] [Spring-client] Exclude discriminator from nullable annotation…
Mattias-Sehlstedt Sep 19, 2025
3a63c2f
Migrate Go petstore tests from circleci to github workflow (#21997)
wing328 Sep 19, 2025
f1a273d
Test Java clients with Petstore server in Github workflow (#22003)
wing328 Sep 20, 2025
71a6901
Add GitHub workflow to test Clojure client (#22004)
wing328 Sep 20, 2025
24d7c3e
Refactor Scala client, server Github workflow for testing (#22005)
wing328 Sep 21, 2025
731668b
remove travis, appveyor from project (#22007)
wing328 Sep 21, 2025
7e9b961
[Java] [Spring] Use deduction configOptions for oneOfInterfaces (#20919)
jpfinne Sep 21, 2025
e5437e0
Update Ruby faraday to use ruby fake petstore test spec (#22008)
wing328 Sep 21, 2025
2f69ad9
update java samples
wing328 Sep 22, 2025
fe6da71
[java] Fix annotationLibrary option being ignored (#21992)
shybovycha Sep 23, 2025
75804e4
Bump Jackson to 2.19.2 and databind-nullable to 0.2.7 (#22017)
Til7701 Sep 24, 2025
f02acaf
[cxf] add support for Swagger2 (#22010)
fwermelskirchen Sep 24, 2025
67b2433
Add tests for jaxrs cxf swagger2 client (#22019)
wing328 Sep 24, 2025
5e8dcc9
[kotlin] Fix defaultValue in query parameters (#22002)
daberni Sep 25, 2025
258d971
kotlin client: add docstring to new function (#22025)
wing328 Sep 25, 2025
89edad5
Add vendorExtensions.x-class-extra-annotation to oneOf interfaces (#2…
jpfinne Sep 25, 2025
dc0d5c6
replace deprecated 'typings' field with standard 'types' in package.j…
kaizencode-art Sep 25, 2025
d8d9744
go: Fix missing imports for optional body params. (#22014)
booxter Sep 27, 2025
c1931c1
Add tests with optional body for go-server (#22034)
wing328 Sep 27, 2025
bab5ca2
[python] add async httpx support (#22021)
soapun Sep 27, 2025
2afac1a
[typescript-axios]: `withSeparateModelsAndApi` handles `importFileExt…
izorg Sep 27, 2025
e38f6c0
[Rust-Axum] Support AnyOf, AllOf (#21948)
linxGnu Sep 27, 2025
44a3be1
fix(kotlin-spring): add missing constructor parentheses for hashmap m…
yonatankarp Sep 27, 2025
30096d6
Revert "fix(rust): Add anyOf support to Rust client generator (#21896…
wing328 Sep 28, 2025
ee76a05
v7.16.0 release (#22039)
wing328 Sep 28, 2025
c0b72ee
update readme with 7.16.0
wing328 Sep 28, 2025
885ea07
Prepare 7.17.0 (#22040)
wing328 Sep 28, 2025
ddb15d4
Delete docs/generators/postman.md (#22044)
gcatanese Sep 29, 2025
e8a688a
Define codegen vendor extensions in CodegenConstants (#22054)
Mattias-Sehlstedt Oct 1, 2025
28e7e7f
[kotlin] Add AnyOf/oneOf to multiplatform (#22035)
chizhanov Oct 1, 2025
7ab9364
[Rust] Configurable default features from reqwest dependency (#22041)
JMLX42 Oct 1, 2025
1c082c7
Bump gradle/actions from 4 to 5 (#22061)
dependabot[bot] Oct 2, 2025
602549c
php: render tag description in Api docs (api_doc.mustache) via operat…
benkarrer-lab Oct 3, 2025
4121803
update php samples
wing328 Oct 3, 2025
1d7d399
fix additional properties handling in 3.1 spec (#22056)
wing328 Oct 3, 2025
d7b79a2
[Spring] add support for api versioning. Fix #22027 (#22028)
jpfinne Oct 3, 2025
a955bea
Migrate JS tests to Github workflows (#22077)
wing328 Oct 5, 2025
2d2e1c4
Fix typos and linguistic errors in documentation (#22078)
survivant Oct 5, 2025
6f3daca
update ts samples
wing328 Oct 5, 2025
4352a2f
[Test] [Java] Add test example of how to handle x-parent without REF_…
Mattias-Sehlstedt Oct 6, 2025
b49ec6e
[fix][elixir] missing type mapping for AnyType (#22081)
wing328 Oct 6, 2025
b8d8059
Spring 7 WebClient Compatibility (#22030)
legion47T Oct 6, 2025
37cac71
[java-cxf-cdi] @Api description is deprecated (#22083)
selliera Oct 6, 2025
f092f72
Bump actions/setup-node from 4 to 5 (#22086)
dependabot[bot] Oct 7, 2025
fd84c8f
Bump s4u/setup-maven-action from 1.18.0 to 1.19.0 (#22085)
dependabot[bot] Oct 7, 2025
6b1b5cc
Update c curl generator to support float (#21103)
amoweb Oct 8, 2025
4e9c92e
add changes for cpp-httplib-server with samples
rajvesh Sep 6, 2025
483dd40
Minimal working changes (No Query or Header or Path Parameters handel…
rajvesh Oct 10, 2025
fb277f8
[java] [spring] Fix annotationLibrary option being ignored in spring …
shybovycha Oct 10, 2025
08da0ab
remove unused files in java samples (#22105)
wing328 Oct 10, 2025
81a3488
fixed Bean Validation pattern (#19748)
SarveshMungurwadi Oct 12, 2025
42af4f9
Move all vendor extension definitions within AbstractCSharpCodegen to…
Mattias-Sehlstedt Oct 12, 2025
1240d10
[Typescript]: add deprecated tags for attributes (#22108)
gcatanese Oct 13, 2025
5f13c53
fix(php,php-nextgen): remove useless string cast from ObjectSerialize…
simPod Oct 14, 2025
941a5cc
Add workflow to test TypeScript server (#22125)
wing328 Oct 14, 2025
b199901
[fix] Apply REMOVE_X_INTERNAL normalizer to nested inline properties …
rc-glean Oct 14, 2025
0b9172e
add cache to efficiently lookup CodegenModel in csharp codegen (#22094)
ivanleb Oct 14, 2025
89b0bc4
Add workflow to test TypeScript clients (#22126)
wing328 Oct 14, 2025
4bedcb7
[typescript-fetch] Fix infinite recursion with self-referencing discr…
sermler Oct 14, 2025
486e0c5
Test TypeScript Angular v16 in Github workflow (#22138)
wing328 Oct 15, 2025
c27f9c3
Bump actions/setup-java from 4 to 5 (#22137)
dependabot[bot] Oct 15, 2025
21d29da
Add tests for TypeScript Angular v19 (#22139)
wing328 Oct 15, 2025
57324ef
fix: typescript docs not being put in a docs directory (#22124)
robertmarsal Oct 15, 2025
9d110fc
[Java][jaxrs-spec] withXml support (#22140)
maushomu Oct 15, 2025
cdd120d
update samples
wing328 Oct 15, 2025
fdbabee
Add tests for typescript angular v17, v18, v20 (#22145)
wing328 Oct 15, 2025
cbb2716
Add samples to test jaxrs spec (withXml option enabled) (#22148)
wing328 Oct 15, 2025
a4a24a8
[typescript-fetch] Rework fix infinite recursion with self-referencin…
sermler Oct 15, 2025
211f517
Update package.json manually in angular v19 tests (#22151)
wing328 Oct 15, 2025
c680f39
Fix TypeScript Angular v20 tests with correct versions (#22156)
wing328 Oct 16, 2025
117042a
[Rust-Axum] Fix wrong validation for non-model Body (#22155)
linxGnu Oct 16, 2025
bce0ea6
CircleCI: clean up unused tests/setup (#22158)
wing328 Oct 16, 2025
fc12a1b
feat(rust-axum): make the Object value public (#22144)
Adnan-Sabic Oct 16, 2025
ce1e9e0
Jersey2/3: Fixes a bug in OAuth token renewal, where the previous HTT…
jheyens Oct 16, 2025
ecaf3ea
Removed a duplicate binding for an address for rust-server (#22116)
monksy Oct 16, 2025
4fe1c4a
feat(typescript-fetch): add docs support (#22110)
wing328 Oct 16, 2025
323f978
fix(kotlin-spring): the generated RequestHeader defaultValue for Stri…
cgpoh Oct 16, 2025
40b9d69
Support deprecated API endpoints in reqwest-based Rust clients (#22131)
hovinen Oct 16, 2025
592c262
Set default value for isOauth field (#22162)
rgroothuijsen Oct 17, 2025
ccd43a5
[python-fastapi] Fix: Skip sorting of path operations (#22163) (#22166)
zhornback Oct 18, 2025
2b00bab
[Spring] Optimize and omit unnecessary imports on Api in ApiControlle…
daberni Oct 18, 2025
552ab4c
Java-wiremock: Correctly handle multiple MIME-types in HTTP-Accept-he…
jheyens Oct 18, 2025
94e8997
[typescript-angular] Add includeEndpointUrl option to include endpoin…
csutorasr Oct 18, 2025
ee85775
chore: Misc cleanup related to deprecations (#22172)
rsvoboda Oct 18, 2025
6ede03d
remove includeEndpointUrl (#22173)
wing328 Oct 18, 2025
2afe7d2
[Spring] Remove unnecessary modifiers from API interface templates (#…
daberni Oct 18, 2025
23a2aaf
[CSHARP] Fix how the array type is set when using NULLABLE_REFERENCE_…
Mattias-Sehlstedt Oct 18, 2025
7c00068
[csharp][generichost] Fix DateOnly parsing (#22099)
McMlok Oct 18, 2025
d840c49
[FEAT] Support nullable `Array<org.springframework.web.multipart.Mult…
jreynard-code Oct 18, 2025
8c85e3c
[typescript-axios] Add support for AWSv4 Signature (#22174)
wing328 Oct 18, 2025
88bba25
OpenApiNormalizer FILTER improvements. Multi filters + filter on path…
jpfinne Oct 18, 2025
4e7bba6
[dart] Fix compile error in inline enum properties with "default" val…
chizhanov Oct 19, 2025
e7dae1a
Custom error messages for size, length, min & max validations in Spri…
svenallers Oct 19, 2025
01139e6
[rust-axum] don't include quotes in output string from Display trait …
KevinLiddle Oct 20, 2025
63ddce0
default REFACTOR_ALLOF_WITH_PROPERTIES_ONLY to true (#22180)
wing328 Oct 20, 2025
c15ba67
update kotlin-spring projects to use jdk11 (#22181)
wing328 Oct 20, 2025
6572d5d
Use JDK11 for kotlin-server projects (#22182)
wing328 Oct 20, 2025
57752d1
add cache: gradle to java setup workflow (#22183)
wing328 Oct 20, 2025
00d1649
[csharp] do not use deprecated HttpRequestMessage.Properties (#20737)
ffabss Oct 21, 2025
3d00fd2
update C# samples
wing328 Oct 21, 2025
816befc
Bump vite and @angular-devkit/build-angular (#22192)
dependabot[bot] Oct 21, 2025
1d07128
use path from spec in ts angular documentation (#22194)
wing328 Oct 21, 2025
6eff628
update logback to newer versions (#22204)
wing328 Oct 22, 2025
d605afe
update vertx-web to 4.x
wing328 Oct 23, 2025
2b22d17
Bump actions/upload-artifact from 4 to 5 (#22224)
dependabot[bot] Oct 25, 2025
8643bc1
[python-fastapi] Remove additional slashes in query regex (#22223)
rgroothuijsen Oct 25, 2025
eda2e67
Bump actions/download-artifact from 5 to 6 (#22225)
dependabot[bot] Oct 25, 2025
91a499b
[rust-axum] Fix polymorphic type discriminators (#22222)
KevinLiddle Oct 25, 2025
9d810e0
update jackson databind nullable to v0.2.8 (#22230)
wing328 Oct 26, 2025
808d106
[jaxrs] Support jackson option (true by default) (#22169)
rignicat Oct 27, 2025
75ae04e
Fix so that the x-field-extra-annotation properly split any array ite…
Mattias-Sehlstedt Oct 27, 2025
a4d05b3
[go] Correctly set default array value on query parameters (#22060)
rgroothuijsen Oct 27, 2025
676efae
[Java] Add import for java.util.Arrays if there is a set property in …
lbilger Oct 27, 2025
57d1281
[Julia] Fix docstring parameter formatting with backticks (#22190)
asinghvi17 Oct 27, 2025
8c54f18
remove BACKTICK_PLAN.md
wing328 Oct 27, 2025
74488fa
Update modelOneOf.mustache (#22220)
elliottkember Oct 27, 2025
31e462d
Make Gradle properties non-nullable (#22050)
TheMrMilchmann Oct 27, 2025
68b0dfe
Expose mtls certificate config params in python and php configuration…
eddiesholl Oct 28, 2025
2c248e6
[ruby] Introduce ApiModelBase (#22052)
Fryguy Oct 28, 2025
351b601
openapi-normalizer: Add REMOVE_PROPERTIES_FROM_TYPE_OTHER_THAN_OBJECT…
wing328 Oct 28, 2025
3d4f29e
[PYTHON-FASTAPI] update starlette to newer version 0.49.1 (#22243)
wing328 Oct 29, 2025
44075c9
Fix explode query params for typescript-fetch (#22246)
Ivan-Roger Oct 29, 2025
0120486
v7.17.0 release (#22248)
wing328 Oct 29, 2025
f9d2b8b
Prepare v7.18.0 release (#22250)
wing328 Oct 29, 2025
9b8ab65
update undertow to newer version (#22259)
wing328 Oct 31, 2025
66b7420
fix(java): default values from allOfs are not correctly definied (#22…
marceljk Oct 31, 2025
1e614d4
update samples
wing328 Oct 31, 2025
93d7821
Patch dependencies (#22262)
Mythir Oct 31, 2025
3347204
[java][microprofile] Using incorrect @Multipart instead of @FormParam…
wing328 Nov 2, 2025
0ae50f5
Fixes #22146. Fixed the code to call the correct method to prevent du…
MercMayhem Nov 3, 2025
7ce0096
[Rust-Axum] Fix Regex (#22277)
linxGnu Nov 4, 2025
65359d8
[Java] Use new location for hibernate validator (#22287)
Munken Nov 5, 2025
64c8711
[python] Fix pyproject (poetry 2.x) for httpx (#22289)
wing328 Nov 6, 2025
f37b8cc
Add UUID examples and documentation (#22303)
epou Nov 8, 2025
600c051
Dart Dio: fix typo in markdown files (#22293)
epou Nov 8, 2025
7486f12
Correct unsafe pistache documentation link (#22296)
Mattias-Sehlstedt Nov 8, 2025
2107686
[Rust Reqwest] Fixes Enums in Query Parameters via Causing Compilati…
winrid Nov 8, 2025
7beb8a6
[cpp-rest] Fixing Incorrect Header Name Used (#22298)
winrid Nov 8, 2025
95b9438
add tests for api key name in ccp rest sdk (#22306)
wing328 Nov 8, 2025
a144678
[csharp][generichost] Fix format string parameter (#22282) (#22283)
macmanad Nov 8, 2025
fb444bf
[php] Fix PHP generator validation for nullable required properties (…
achton Nov 8, 2025
ce338a4
Added UUID support in python docs (#22301)
epou Nov 8, 2025
c596bb7
add check for optionl to show null in doc (php) (#22307)
wing328 Nov 8, 2025
81285b7
add exts alias to simply the templates (rust-server) (#22309)
wing328 Nov 9, 2025
a6c753e
php template minor refactoring (#22310)
wing328 Nov 9, 2025
48648a4
fix(c): Remove duplicate code generation for UUID path parameters (#2…
BiekerUdan Nov 10, 2025
b1f2a67
[JAVA jaxrs-spec gen] add option for generating swagger V3 annotation…
raouldh Nov 10, 2025
69da1ea
Add new JAX-RS samples to Github workflow (#22314)
wing328 Nov 10, 2025
28e2254
[JAXRS] Partial revert changing path generation if interface, fixes #…
rignicat Nov 10, 2025
86ff873
[php][php-nextgen] fix array enum query parameters (#22320)
JulianVennen Nov 10, 2025
d318752
[php][php-nextgen] fix return type if empty and non-empty responses a…
JulianVennen Nov 10, 2025
2326eef
Fixups for rust-server hyper1 support (#22321)
dsteeley Nov 11, 2025
2ab5365
Fix kotlin codegen for enum with int items (#22324)
exviva Nov 11, 2025
ec8ca20
[Java] Support Deprecation of Generated `enum`-classes (#22312)
Chrimle Nov 12, 2025
59f7d09
[java][jersey2][jersey3] Cleanup samples (#22328)
wing328 Nov 12, 2025
57d304f
add tests for deprecated enum class (#22335)
wing328 Nov 12, 2025
886e4a6
[kotlin] Test array integer (enum) with kotlin client generator (#22336)
wing328 Nov 12, 2025
1e3f6d0
Refresh rust-server Cargo.toml wiht updated dependencies and move jso…
dsteeley Nov 12, 2025
fd72d4d
Merge branch 'allow-trait-mocking' into 'rust-openapi' (#22332)
dsteeley Nov 13, 2025
6892768
[typescript-axios] add support for accept headers (#22318)
wing328 Nov 15, 2025
19a56eb
Merge branch 'OpenAPITools:master' into httplib-server-codegen_3
rajvesh Nov 16, 2025
31149b8
feat: Add comprehensive improvements to cpp-httplib-server generator
roomote Nov 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!--
Please follow the issue template below for bug reports and feature requests.
Also please indicate in the issue title which language/library is concerned. Eg: [JAVA] Bug generating foo with bar
Also please indicate in the issue title which language/library is concerned. E.g.: [JAVA] Bug generating foo with bar
-->

##### Description
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ assignees: ''

<!--
Please follow the issue template below for bug reports.
Also please indicate in the issue title which language/library is concerned. Eg: [BUG][JAVA] Bug generating foo with bar
Also please indicate in the issue title which language/library is concerned. E.g.: [BUG][JAVA] Bug generating foo with bar
-->

##### Description
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/gradle-plugin-tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ jobs:
with:
java-version: 11
distribution: 'temurin'
cache: gradle
- name: Cache maven dependencies
uses: actions/cache@v4
env:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/gradle-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ jobs:
with:
distribution: 'temurin'
java-version: 11
cache: gradle
# Cache Gradle Dependencies
- name: Setup Gradle Dependencies Cache
uses: actions/cache@v4
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/linux.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ jobs:
with:
distribution: 'temurin'
java-version: ${{ matrix.java }}
cache: gradle

- uses: actions/cache@v4
with:
Expand All @@ -44,12 +45,12 @@ jobs:
restore-keys: |
${{ runner.os }}-gradle-

- uses: gradle/actions/setup-gradle@v4
- uses: gradle/actions/setup-gradle@v5
with:
gradle-version: '8.14.3'

- name: Setup Maven
uses: s4u/setup-maven-action@v1.18.0
uses: s4u/setup-maven-action@v1.19.0
with:
java-version: ${{ matrix.java }}
maven-version: 3.8.8
Expand All @@ -61,7 +62,7 @@ jobs:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}

- name: Upload Maven build artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
if: matrix.java == '11' && matrix.os == 'ubuntu-latest'
with:
name: artifact
Expand Down Expand Up @@ -91,12 +92,13 @@ jobs:
- name: Check out code
uses: actions/checkout@v5
- name: Setup Maven
uses: s4u/setup-maven-action@v1.18.0
uses: s4u/setup-maven-action@v1.19.0
with:
java-version: 11
maven-version: 3.8.8
cache: gradle
- name: Download build artifact
uses: actions/download-artifact@v5
uses: actions/download-artifact@v6
with:
name: artifact
- name: Run Ensures Script
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/openapi-generator.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ jobs:
with:
java-version: 11
distribution: 'temurin'
cache: gradle
- name: Cache maven dependencies
uses: actions/cache@v4
env:
Expand All @@ -41,7 +42,7 @@ jobs:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- run: ls -la modules/openapi-generator-cli/target
- name: Upload openapi-generator-cli.jar artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: openapi-generator-cli.jar
path: modules/openapi-generator-cli/target/openapi-generator-cli.jar
Expand All @@ -59,6 +60,7 @@ jobs:
with:
java-version: 11
distribution: 'temurin'
cache: gradle
- name: Cache maven dependencies
uses: actions/cache@v4
env:
Expand All @@ -79,7 +81,7 @@ jobs:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
- name: Publish unit test reports
if: ${{ always() }}
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: surefire-test-results
path: '**/surefire-reports/TEST-*.xml'
Expand All @@ -97,7 +99,7 @@ jobs:
java-version: 11
distribution: 'temurin'
- name: Download openapi-generator-cli.jar artifact
uses: actions/download-artifact@v5
uses: actions/download-artifact@v6
with:
name: openapi-generator-cli.jar
path: modules/openapi-generator-cli/target
Expand Down Expand Up @@ -136,7 +138,7 @@ jobs:
java-version: 11
distribution: 'temurin'
- name: Download openapi-generator-cli.jar artifact
uses: actions/download-artifact@v5
uses: actions/download-artifact@v6
with:
name: openapi-generator-cli.jar
path: modules/openapi-generator-cli/target
Expand Down
51 changes: 51 additions & 0 deletions .github/workflows/samples-clojure.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Samples Clojure Client

on:
push:
paths:
- samples/client/petstore/clojure/**
pull_request:
paths:
- samples/client/petstore/clojure/**
jobs:
build:
name: Build Clojure Client (JDK11)
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
sample:
- samples/client/petstore/clojure/
services:
petstore-api:
image: swaggerapi/petstore
ports:
- 80:8080
env:
SWAGGER_HOST: http://petstore.swagger.io
SWAGGER_BASE_PATH: /v2
steps:
- uses: actions/checkout@v5
- name: Add hosts to /etc/hosts
run: |
sudo echo "127.0.0.1 petstore.swagger.io" | sudo tee -a /etc/hosts
- uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: 11
- name: Cache maven dependencies
uses: actions/cache@v4
env:
cache-name: maven-repository
with:
path: |
~/.m2
key: ${{ runner.os }}-${{ github.job }}-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }}
- name: Install Leiningen (if using Leiningen)
run: |
curl https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein > lein
chmod +x lein
sudo mv lein /usr/local/bin/
- name: Run tests (Leiningen)
working-directory: ${{ matrix.sample }}
run: lein test
59 changes: 59 additions & 0 deletions .github/workflows/samples-cpp-httplib-server.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Samples cpp httplib server

on:
push:
branches:
- "samples/server/petstore/cpp-httplib-server/**"
pull_request:
paths:
- "samples/server/petstore/cpp-httplib-server/**"

env:
GRADLE_VERSION: 6.9

jobs:
build:
name: Build cpp httplib server
strategy:
matrix:
sample:
- samples/server/petstore/cpp-httplib-server
os:
- ubuntu-latest
- macOS-latest
- windows-latest
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- name: Install dependencies (Linux)
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y nlohmann-json3-dev libssl-dev zlib1g-dev
# Install httplib from source since it's not in Ubuntu repos
git clone https://github.com/yhirose/cpp-httplib.git
cd cpp-httplib
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
sudo make install
- name: Install dependencies (macOS)
if: matrix.os == 'macOS-latest'
run: |
brew install nlohmann-json openssl zlib
# Install httplib via Homebrew
brew install cpp-httplib
- name: Install vcpkg (Windows)
if: matrix.os == 'windows-latest'
run: |
git clone https://github.com/microsoft/vcpkg.git
.\vcpkg\bootstrap-vcpkg.bat
shell: cmd
- name: Install dependencies (Windows)
if: matrix.os == 'windows-latest'
run: |
.\vcpkg\vcpkg.exe install nlohmann-json:x64-windows openssl:x64-windows cpp-httplib:x64-windows zlib:x64-windows
shell: cmd
- name: Build
working-directory: ${{ matrix.sample }}
run: cmake -B build && cmake --build build --verbose
18 changes: 12 additions & 6 deletions .github/workflows/samples-dart-build-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,24 @@ on:
push:
branches:
paths:
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/**
#- samples/openapi3/client/petstore/dart2/petstore_client_lib_fake/**
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake_tests/**
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/**
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/**
- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/**
- samples/openapi3/client/petstore/dart-dio/oneof/**
- samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/**
- samples/openapi3/client/petstore/dart-dio/binary_response/**
- samples/openapi3/client/petstore/dart-dio/petstore-timemachine/**
pull_request:
paths:
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/**
#- samples/openapi3/client/petstore/dart2/petstore_client_lib_fake/**
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake_tests/**
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/**
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/**
- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/**
- samples/openapi3/client/petstore/dart-dio/oneof/**
- samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/**
- samples/openapi3/client/petstore/dart-dio/binary_response/**
- samples/openapi3/client/petstore/dart-dio/petstore-timemachine/**

jobs:
test:
Expand All @@ -27,12 +31,14 @@ jobs:
os: [ubuntu-latest, windows-latest]
sdk: ["3.9.0"]
sample:
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/
#- samples/openapi3/client/petstore/dart2/petstore_client_lib_fake/
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake_tests/
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/
#- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/
- samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/
- samples/openapi3/client/petstore/dart-dio/oneof/
- samples/openapi3/client/petstore/dart-dio/oneof_polymorphism_and_inheritance/
- samples/openapi3/client/petstore/dart-dio/binary_response/
- samples/openapi3/client/petstore/dart-dio/petstore-timemachine/
steps:
- uses: actions/checkout@v5

Expand Down
37 changes: 37 additions & 0 deletions .github/workflows/samples-dotnet-petstore.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Samples C# .Net Client (Petstore)

on:
push:
paths:
- samples/client/petstore/csharp/restsharp/standard2.0/Petstore/**
pull_request:
paths:
- samples/client/petstore/csharp/restsharp/standard2.0/Petstore/**
jobs:
build:
name: Build clients
runs-on: ubuntu-latest
services:
petstore-api:
image: swaggerapi/petstore
ports:
- 80:8080
env:
SWAGGER_HOST: http://petstore.swagger.io
SWAGGER_BASE_PATH: /v2
strategy:
fail-fast: false
matrix:
sample:
- samples/client/petstore/csharp/restsharp/standard2.0/Petstore/
steps:
- uses: actions/checkout@v5
- uses: actions/[email protected]
with:
dotnet-version: '7.0.x'
- name: Build
working-directory: ${{ matrix.sample }}
run: dotnet build Org.OpenAPITools.sln
- name: Test
working-directory: ${{ matrix.sample }}
run: dotnet test Org.OpenAPITools.sln
54 changes: 54 additions & 0 deletions .github/workflows/samples-dotnet7-client.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Samples C# .Net 7 Client

on:
push:
paths:
# the .NET Core 3.0 runtime is no longer supported as it reached its end-of-life on March 3, 2020
#- samples/client/petstore/csharp/httpclient/standard2.0/Petstore/**
- samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/**
- samples/client/petstore/csharp/restsharp/net4.7/Petstore/**
- samples/client/petstore/csharp/restsharp/net4.8/Petstore/**
- samples/client/petstore/csharp/restsharp/net8/ParameterMappings/**
- samples/client/petstore/csharp/restsharp/net8/EnumMappings/**
- samples/client/petstore/csharp/restsharp/net8/Petstore/**
- samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/**
- samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/**
pull_request:
paths:
#- samples/client/petstore/csharp/httpclient/standard2.0/Petstore/**
- samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/**
- samples/client/petstore/csharp/restsharp/net4.7/Petstore/**
- samples/client/petstore/csharp/restsharp/net4.8/Petstore/**
- samples/client/petstore/csharp/restsharp/net8/ParameterMappings/**
- samples/client/petstore/csharp/restsharp/net8/EnumMappings/**
- samples/client/petstore/csharp/restsharp/net8/Petstore/**
- samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/**
- samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/**
jobs:
build:
name: Build clients
runs-on: windows-latest
strategy:
fail-fast: false
matrix:
sample:
#- samples/client/petstore/csharp/httpclient/standard2.0/Petstore/
- samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks/
- samples/client/petstore/csharp/restsharp/net4.7/Petstore/
- samples/client/petstore/csharp/restsharp/net4.8/Petstore/
- samples/client/petstore/csharp/restsharp/net8/ParameterMappings/
- samples/client/petstore/csharp/restsharp/net8/EnumMappings/
- samples/client/petstore/csharp/restsharp/net8/Petstore/
- samples/client/petstore/csharp/restsharp/net8/UseDateTimeForDate/
- samples/client/petstore/csharp/restsharp/standard2.0/ConditionalSerialization/
steps:
- uses: actions/checkout@v5
- uses: actions/[email protected]
with:
dotnet-version: '7.0.x'
- name: Build
working-directory: ${{ matrix.sample }}
run: dotnet build Org.OpenAPITools.sln
- name: Test
working-directory: ${{ matrix.sample }}
run: dotnet test Org.OpenAPITools.sln
1 change: 1 addition & 0 deletions .github/workflows/samples-dotnet9.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ jobs:
- samples/client/petstore/csharp/restsharp/net9/EnumMappings
# httpclient
- samples/client/petstore/csharp/httpclient/net9/Petstore
- samples/client/petstore/csharp/httpclient/net9/Petstore-nonPublicApi
# unity
#- samples/client/petstore/csharp/unityWebRequest/net9/Petstore
steps:
Expand Down
Loading
Loading