forked from loafle/openapi-generator-original
Compare commits
4 Commits
master
...
kotin-spri
Author | SHA1 | Date | |
---|---|---|---|
|
ba619010be | ||
|
8084e6722b | ||
|
0338d84274 | ||
|
090f1b31ba |
@ -1 +0,0 @@
|
|||||||
RUN apt update && apt install -y maven
|
|
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
2
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -10,7 +10,7 @@ assignees: ''
|
|||||||
#### Bug Report Checklist
|
#### Bug Report Checklist
|
||||||
|
|
||||||
- [ ] Have you provided a full/minimal spec to reproduce the issue?
|
- [ ] Have you provided a full/minimal spec to reproduce the issue?
|
||||||
- [ ] Have you validated the input using an OpenAPI validator ([example](https://apitools.dev/swagger-parser/online/))?
|
- [ ] Have you validated the input using an OpenAPI validator ([example](https://apidevtools.org/swagger-parser/online/))?
|
||||||
- [ ] Have you [tested with the latest master](https://github.com/OpenAPITools/openapi-generator/wiki/FAQ#how-to-test-with-the-latest-master-of-openapi-generator) to confirm the issue still exists?
|
- [ ] Have you [tested with the latest master](https://github.com/OpenAPITools/openapi-generator/wiki/FAQ#how-to-test-with-the-latest-master-of-openapi-generator) to confirm the issue still exists?
|
||||||
- [ ] Have you searched for related issues/PRs?
|
- [ ] Have you searched for related issues/PRs?
|
||||||
- [ ] What's the actual output vs expected output?
|
- [ ] What's the actual output vs expected output?
|
||||||
|
6
.github/PULL_REQUEST_TEMPLATE.md
vendored
6
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -7,9 +7,9 @@
|
|||||||
- [ ] Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community.
|
- [ ] Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community.
|
||||||
- [ ] Run the following to [build the project](https://github.com/OpenAPITools/openapi-generator#14---build-projects) and update samples:
|
- [ ] Run the following to [build the project](https://github.com/OpenAPITools/openapi-generator#14---build-projects) and update samples:
|
||||||
```
|
```
|
||||||
./mvnw clean package || exit
|
./mvnw clean package
|
||||||
./bin/generate-samples.sh ./bin/configs/*.yaml || exit
|
./bin/generate-samples.sh ./bin/configs/*.yaml
|
||||||
./bin/utils/export_docs_generators.sh || exit
|
./bin/utils/export_docs_generators.sh
|
||||||
```
|
```
|
||||||
(For Windows users, please run the script in [Git BASH](https://gitforwindows.org/))
|
(For Windows users, please run the script in [Git BASH](https://gitforwindows.org/))
|
||||||
Commit all changed files.
|
Commit all changed files.
|
||||||
|
2
.github/workflows/gradle-test.yaml
vendored
2
.github/workflows/gradle-test.yaml
vendored
@ -29,8 +29,6 @@ jobs:
|
|||||||
- samples/client/petstore/java/okhttp-gson
|
- samples/client/petstore/java/okhttp-gson
|
||||||
- samples/client/petstore/java/okhttp-gson-group-parameter
|
- samples/client/petstore/java/okhttp-gson-group-parameter
|
||||||
- samples/client/petstore/java/webclient-swagger2
|
- samples/client/petstore/java/webclient-swagger2
|
||||||
- samples/client/petstore/java/native
|
|
||||||
- samples/client/petstore/java/native-jakarta
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
4
.github/workflows/linux.yaml
vendored
4
.github/workflows/linux.yaml
vendored
@ -45,7 +45,7 @@ jobs:
|
|||||||
${{ runner.os }}-gradle-
|
${{ runner.os }}-gradle-
|
||||||
|
|
||||||
- name: Setup Maven
|
- name: Setup Maven
|
||||||
uses: s4u/setup-maven-action@v1.18.0
|
uses: s4u/setup-maven-action@v1.14.0
|
||||||
with:
|
with:
|
||||||
java-version: ${{ matrix.java }}
|
java-version: ${{ matrix.java }}
|
||||||
maven-version: 3.8.8
|
maven-version: 3.8.8
|
||||||
@ -87,7 +87,7 @@ jobs:
|
|||||||
- name: Check out code
|
- name: Check out code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- name: Setup Maven
|
- name: Setup Maven
|
||||||
uses: s4u/setup-maven-action@v1.18.0
|
uses: s4u/setup-maven-action@v1.14.0
|
||||||
with:
|
with:
|
||||||
java-version: 11
|
java-version: 11
|
||||||
maven-version: 3.8.8
|
maven-version: 3.8.8
|
||||||
|
@ -11,7 +11,7 @@ jobs:
|
|||||||
report:
|
report:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: dorny/test-reporter@v2
|
- uses: dorny/test-reporter@v1
|
||||||
with:
|
with:
|
||||||
artifact: surefire-test-results
|
artifact: surefire-test-results
|
||||||
name: JUnit Test results
|
name: JUnit Test results
|
||||||
|
3
.github/workflows/openapi-generator.yaml
vendored
3
.github/workflows/openapi-generator.yaml
vendored
@ -142,9 +142,6 @@ jobs:
|
|||||||
path: modules/openapi-generator-cli/target
|
path: modules/openapi-generator-cli/target
|
||||||
- name: Delete samples that are entirely generated
|
- name: Delete samples that are entirely generated
|
||||||
run: |
|
run: |
|
||||||
rm -rf samples/client/petstore/csharp/generichost/latest/HelloWorld
|
|
||||||
rm -rf samples/client/petstore/csharp/generichost/latest/Tags
|
|
||||||
|
|
||||||
rm -rf samples/client/petstore/csharp/generichost/net8/AllOf
|
rm -rf samples/client/petstore/csharp/generichost/net8/AllOf
|
||||||
rm -rf samples/client/petstore/csharp/generichost/net8/AnyOf
|
rm -rf samples/client/petstore/csharp/generichost/net8/AnyOf
|
||||||
rm -rf samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
|
rm -rf samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
name: Samples C# .Net 8 FastEndpoints Server
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints/**
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-*/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints/**
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-*/**
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build .Net 8 FastEndpoints servers
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-useApiVersioning
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-useAuthentication
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-useProblemDetails
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-useRecords
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-useResponseCaching
|
|
||||||
- samples/server/petstore/aspnet/fastendpoints-useValidators
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
|
||||||
with:
|
|
||||||
dotnet-version: '8.0.x'
|
|
||||||
- name: Build
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: dotnet build Org.OpenAPITools.sln
|
|
@ -5,12 +5,10 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- 'samples/client/petstore/c/**'
|
- 'samples/client/petstore/c/**'
|
||||||
- 'samples/client/petstore/c-useJsonUnformatted/**'
|
- 'samples/client/petstore/c-useJsonUnformatted/**'
|
||||||
- 'samples/client/others/c/bearerAuth/**'
|
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- 'samples/client/petstore/c/**'
|
- 'samples/client/petstore/c/**'
|
||||||
- 'samples/client/petstore/c-useJsonUnformatted/**'
|
- 'samples/client/petstore/c-useJsonUnformatted/**'
|
||||||
- 'samples/client/others/c/bearerAuth/**'
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@ -22,7 +20,6 @@ jobs:
|
|||||||
sample:
|
sample:
|
||||||
- 'samples/client/petstore/c/'
|
- 'samples/client/petstore/c/'
|
||||||
- 'samples/client/petstore/c-useJsonUnformatted/'
|
- 'samples/client/petstore/c-useJsonUnformatted/'
|
||||||
- 'samples/client/others/c/bearerAuth/'
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
@ -16,7 +16,7 @@ on:
|
|||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build .Net projects
|
name: Build .Net projects
|
||||||
runs-on: windows-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
@ -28,7 +28,7 @@ jobs:
|
|||||||
# - samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/
|
# - samples/client/petstore/csharp/unityWebRequest/standard2.0/Petstore/
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
- uses: actions/setup-dotnet@v4.0.1
|
||||||
with:
|
with:
|
||||||
dotnet-version: 3.1.*
|
dotnet-version: 3.1.*
|
||||||
- name: Build
|
- name: Build
|
||||||
|
45
.github/workflows/samples-dotnet.yaml
vendored
Normal file
45
.github/workflows/samples-dotnet.yaml
vendored
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
name: Samples C# .Net 8 Clients
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/**
|
||||||
|
- samples/client/petstore/csharp/httpclient/net8/**
|
||||||
|
- samples/client/petstore/csharp/restsharp/net8/**
|
||||||
|
- samples/client/petstore/csharp/unityWebRequest/net8/**
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/**
|
||||||
|
- samples/client/petstore/csharp/httpclient/net8/**
|
||||||
|
- samples/client/petstore/csharp/restsharp/net8/**
|
||||||
|
- samples/client/petstore/csharp/unityWebRequest/net8/**
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build .Net projects
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
sample:
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/AllOf
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/AnyOf
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/FormModels
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/ManualPetstoreTests
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/ManualSourceGenerationTests
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/NullReferenceTypes
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/OneOf
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/Petstore
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/SourceGeneration
|
||||||
|
- samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: actions/setup-dotnet@v4.0.1
|
||||||
|
with:
|
||||||
|
dotnet-version: '8.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
|
33
.github/workflows/samples-dotnet6-client-echo-api.yaml
vendored
Normal file
33
.github/workflows/samples-dotnet6-client-echo-api.yaml
vendored
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
name: Samples C# .Net 6 Client Echo API
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- samples/client/echo_api/csharp-restsharp/**
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- samples/client/echo_api/csharp-restsharp/**
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build .Net clients
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
sample:
|
||||||
|
# clients
|
||||||
|
- samples/client/echo_api/csharp-restsharp/
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: actions/setup-dotnet@v4.0.1
|
||||||
|
with:
|
||||||
|
dotnet-version: '6.0.x'
|
||||||
|
- name: Run echo server
|
||||||
|
run: |
|
||||||
|
git clone https://github.com/wing328/http-echo-server -b openapi-generator-test-server
|
||||||
|
(cd http-echo-server && npm install && npm start &)
|
||||||
|
- name: Build
|
||||||
|
working-directory: ${{ matrix.sample }}
|
||||||
|
run: |
|
||||||
|
dotnet build Org.OpenAPITools.sln
|
||||||
|
dotnet test Org.OpenAPITools.sln
|
26
.github/workflows/samples-dotnet6-client.yaml
vendored
Normal file
26
.github/workflows/samples-dotnet6-client.yaml
vendored
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
name: Samples C# .Net 6 Client
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- samples/client/petstore/csharp/restsharp/net6/**
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- samples/client/petstore/csharp/restsharp/net6/**
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build .Net clients
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
sample:
|
||||||
|
- samples/client/petstore/csharp/restsharp/net6/ParameterMappings/
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: actions/setup-dotnet@v4.0.1
|
||||||
|
with:
|
||||||
|
dotnet-version: '6.0.x'
|
||||||
|
- name: Build
|
||||||
|
working-directory: ${{ matrix.sample }}
|
||||||
|
run: dotnet build Org.OpenAPITools.sln
|
@ -25,7 +25,7 @@ jobs:
|
|||||||
- samples/server/petstore/aspnetcore-6.0-useSwashBuckle
|
- samples/server/petstore/aspnetcore-6.0-useSwashBuckle
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
- uses: actions/setup-dotnet@v4.0.1
|
||||||
with:
|
with:
|
||||||
dotnet-version: '6.0.x'
|
dotnet-version: '6.0.x'
|
||||||
- name: Build
|
- name: Build
|
||||||
|
@ -1,33 +0,0 @@
|
|||||||
name: Samples C# .Net 8 Client Echo API
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- samples/client/echo_api/csharp/restsharp/net8/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/echo_api/csharp/restsharp/net8/**
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build .Net clients
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
# clients
|
|
||||||
- samples/client/echo_api/csharp/restsharp/net8/EchoApi
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
|
||||||
with:
|
|
||||||
dotnet-version: '8.0.x'
|
|
||||||
- name: Run echo server
|
|
||||||
run: |
|
|
||||||
git clone https://github.com/wing328/http-echo-server -b openapi-generator-test-server
|
|
||||||
(cd http-echo-server && npm install && npm start &)
|
|
||||||
- name: Build
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: |
|
|
||||||
dotnet build Org.OpenAPITools.sln
|
|
||||||
dotnet test Org.OpenAPITools.sln
|
|
27
.github/workflows/samples-dotnet8-client.yaml
vendored
27
.github/workflows/samples-dotnet8-client.yaml
vendored
@ -1,27 +0,0 @@
|
|||||||
name: Samples C# .Net 8 Client
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/csharp/restsharp/net8/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/csharp/restsharp/net8/**
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build .Net clients
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
- samples/client/petstore/csharp/restsharp/net8/ParameterMappings/
|
|
||||||
- samples/client/petstore/csharp/restsharp/net8/useVirtualForHooks/
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
|
||||||
with:
|
|
||||||
dotnet-version: '8.0.x'
|
|
||||||
- name: Build
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: dotnet build Org.OpenAPITools.sln
|
|
@ -23,10 +23,9 @@ jobs:
|
|||||||
- samples/server/petstore/aspnetcore-8.0-pocoModels
|
- samples/server/petstore/aspnetcore-8.0-pocoModels
|
||||||
- samples/server/petstore/aspnetcore-8.0-project4Models
|
- samples/server/petstore/aspnetcore-8.0-project4Models
|
||||||
- samples/server/petstore/aspnetcore-8.0-useSwashBuckle
|
- samples/server/petstore/aspnetcore-8.0-useSwashBuckle
|
||||||
- samples/server/petstore/aspnetcore-8.0-use-centralized-package-version-management
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
- uses: actions/setup-dotnet@v4.0.1
|
||||||
with:
|
with:
|
||||||
dotnet-version: '8.0.x'
|
dotnet-version: '8.0.x'
|
||||||
- name: Build
|
- name: Build
|
||||||
|
45
.github/workflows/samples-dotnet8.yaml
vendored
45
.github/workflows/samples-dotnet8.yaml
vendored
@ -1,45 +0,0 @@
|
|||||||
name: Samples C# .Net 8 Clients
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/**
|
|
||||||
- samples/client/petstore/csharp/httpclient/net8/**
|
|
||||||
- samples/client/petstore/csharp/restsharp/net8/**
|
|
||||||
- samples/client/petstore/csharp/unityWebRequest/net8/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/**
|
|
||||||
- samples/client/petstore/csharp/httpclient/net8/**
|
|
||||||
- samples/client/petstore/csharp/restsharp/net8/**
|
|
||||||
- samples/client/petstore/csharp/unityWebRequest/net8/**
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build .Net projects
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/AllOf
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/AnyOf
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/FormModels
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/ManualPetstoreTests
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/ManualSourceGenerationTests
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/NullReferenceTypes
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/OneOf
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/Petstore
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/SourceGeneration
|
|
||||||
- samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
|
||||||
with:
|
|
||||||
dotnet-version: '8.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
|
|
55
.github/workflows/samples-dotnet9.yaml
vendored
55
.github/workflows/samples-dotnet9.yaml
vendored
@ -1,55 +0,0 @@
|
|||||||
name: Samples C# .Net 9 Clients
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/csharp/generichost/latest/**
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/**
|
|
||||||
- samples/client/petstore/csharp/httpclient/net9/**
|
|
||||||
- samples/client/petstore/csharp/restsharp/net9/**
|
|
||||||
- samples/client/petstore/csharp/unityWebRequest/net9/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/csharp/generichost/latest/**
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/**
|
|
||||||
- samples/client/petstore/csharp/httpclient/net9/**
|
|
||||||
- samples/client/petstore/csharp/restsharp/net9/**
|
|
||||||
- samples/client/petstore/csharp/unityWebRequest/net9/**
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build .Net projects
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
- samples/client/petstore/csharp/generichost/latest/Tags
|
|
||||||
- samples/client/petstore/csharp/generichost/latest/HelloWorld
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/AllOf
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/AnyOf
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/FormModels
|
|
||||||
# - samples/client/petstore/csharp/generichost/net9/ManualPetstoreTests
|
|
||||||
# - samples/client/petstore/csharp/generichost/net9/ManualSourceGenerationTests
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/NullReferenceTypes
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/OneOf
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/Petstore
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/SourceGeneration
|
|
||||||
- samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate
|
|
||||||
# restsharp
|
|
||||||
- samples/client/petstore/csharp/restsharp/net9/EnumMappings
|
|
||||||
# httpclient
|
|
||||||
- samples/client/petstore/csharp/httpclient/net9/Petstore
|
|
||||||
# unity
|
|
||||||
#- samples/client/petstore/csharp/unityWebRequest/net9/Petstore
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-dotnet@v4.3.1
|
|
||||||
with:
|
|
||||||
dotnet-version: '9.0.101'
|
|
||||||
- name: Build
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: dotnet build Org.OpenAPITools.sln
|
|
||||||
- name: Test
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: dotnet test Org.OpenAPITools.sln
|
|
4
.github/workflows/samples-elm.yaml
vendored
4
.github/workflows/samples-elm.yaml
vendored
@ -3,12 +3,10 @@ name: Samples Elm
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
paths:
|
paths:
|
||||||
- .github/workflows/samples-elm.yaml
|
|
||||||
- samples/client/petstore/elm/**
|
- samples/client/petstore/elm/**
|
||||||
- samples/openapi3/client/elm/**
|
- samples/openapi3/client/elm/**
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- .github/workflows/samples-elm.yaml
|
|
||||||
- samples/client/petstore/elm/**
|
- samples/client/petstore/elm/**
|
||||||
- samples/openapi3/client/elm/**
|
- samples/openapi3/client/elm/**
|
||||||
jobs:
|
jobs:
|
||||||
@ -34,4 +32,4 @@ jobs:
|
|||||||
# An .elm file couldn't be compiled
|
# An .elm file couldn't be compiled
|
||||||
# No .elm files were found
|
# No .elm files were found
|
||||||
# No elm.json file could be found in the root of the working directory
|
# No elm.json file could be found in the root of the working directory
|
||||||
run: elm make $(find . -name "*.elm") --output=/dev/null
|
run: elm make $(find . -name *.elm) --output=/dev/null
|
||||||
|
15
.github/workflows/samples-java-client-jdk11.yaml
vendored
15
.github/workflows/samples-java-client-jdk11.yaml
vendored
@ -11,14 +11,11 @@ on:
|
|||||||
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/**
|
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/**
|
||||||
- samples/openapi3/client/petstore/java/native**
|
- samples/openapi3/client/petstore/java/native**
|
||||||
- samples/client/others/java/okhttp-gson-oneOf/**
|
- samples/client/others/java/okhttp-gson-oneOf/**
|
||||||
- samples/client/others/java/okhttp-gson-oneOf-array/**
|
|
||||||
- samples/client/others/java/resttemplate-useAbstractionForFiles/**
|
- samples/client/others/java/resttemplate-useAbstractionForFiles/**
|
||||||
- samples/client/others/java/webclient-useAbstractionForFiles/**
|
- samples/client/others/java/webclient-useAbstractionForFiles/**
|
||||||
- samples/client/petstore/java/webclient-useSingleRequestParameter/**
|
|
||||||
- samples/client/others/java/jersey2-oneOf-duplicates/**
|
- samples/client/others/java/jersey2-oneOf-duplicates/**
|
||||||
- samples/client/others/java/jersey2-oneOf-Mixed/**
|
- samples/client/others/java/jersey2-oneOf-Mixed/**
|
||||||
- samples/client/others/java/resttemplate-list-schema-validation/**
|
- samples/client/others/java/resttemplate-list-schema-validation/**
|
||||||
- samples/client/petstore/java/okhttp-gson-3.1-duplicated-operationid/**
|
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- 'samples/client/petstore/java/**'
|
- 'samples/client/petstore/java/**'
|
||||||
@ -29,14 +26,11 @@ on:
|
|||||||
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/**
|
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/**
|
||||||
- samples/openapi3/client/petstore/java/native**
|
- samples/openapi3/client/petstore/java/native**
|
||||||
- samples/client/others/java/okhttp-gson-oneOf/**
|
- samples/client/others/java/okhttp-gson-oneOf/**
|
||||||
- samples/client/others/java/okhttp-gson-oneOf-array/**
|
|
||||||
- samples/client/others/java/resttemplate-useAbstractionForFiles/**
|
- samples/client/others/java/resttemplate-useAbstractionForFiles/**
|
||||||
- samples/client/others/java/webclient-useAbstractionForFiles/**
|
- samples/client/others/java/webclient-useAbstractionForFiles/**
|
||||||
- samples/client/petstore/java/webclient-useSingleRequestParameter/**
|
|
||||||
- samples/client/others/java/jersey2-oneOf-duplicates/**
|
- samples/client/others/java/jersey2-oneOf-duplicates/**
|
||||||
- samples/client/others/java/jersey2-oneOf-Mixed/**
|
- samples/client/others/java/jersey2-oneOf-Mixed/**
|
||||||
- samples/client/others/java/resttemplate-list-schema-validation/**
|
- samples/client/others/java/resttemplate-list-schema-validation/**
|
||||||
- samples/client/petstore/java/okhttp-gson-3.1-duplicated-operationid/**
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Java Client JDK11
|
name: Build Java Client JDK11
|
||||||
@ -59,25 +53,18 @@ jobs:
|
|||||||
- samples/client/petstore/java/webclient
|
- samples/client/petstore/java/webclient
|
||||||
- samples/client/petstore/java/webclient-nullable-arrays
|
- samples/client/petstore/java/webclient-nullable-arrays
|
||||||
- samples/client/petstore/java/webclient-swagger2
|
- samples/client/petstore/java/webclient-swagger2
|
||||||
- samples/client/petstore/java/webclient-useSingleRequestParameter
|
|
||||||
- samples/client/petstore/java/vertx
|
- samples/client/petstore/java/vertx
|
||||||
- samples/client/petstore/java/vertx-no-nullable
|
|
||||||
- samples/client/petstore/java/vertx-supportVertxFuture
|
|
||||||
- samples/client/petstore/java/jersey2-java8-localdatetime
|
- samples/client/petstore/java/jersey2-java8-localdatetime
|
||||||
- samples/client/petstore/java/google-api-client
|
- samples/client/petstore/java/google-api-client
|
||||||
- samples/client/petstore/java/rest-assured
|
- samples/client/petstore/java/rest-assured
|
||||||
- samples/client/petstore/java/rest-assured-jackson
|
- samples/client/petstore/java/rest-assured-jackson
|
||||||
- samples/client/petstore/java/microprofile-rest-client
|
- samples/client/petstore/java/microprofile-rest-client
|
||||||
- samples/client/petstore/java/microprofile-rest-client-mutiny
|
|
||||||
- samples/client/petstore/java/microprofile-rest-client-3.0
|
- samples/client/petstore/java/microprofile-rest-client-3.0
|
||||||
- samples/client/petstore/java/microprofile-rest-client-3.0-jackson
|
- samples/client/petstore/java/microprofile-rest-client-3.0-jackson
|
||||||
- samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml
|
- samples/client/petstore/java/microprofile-rest-client-3.0-jackson-with-xml
|
||||||
- samples/client/petstore/java/microprofile-rest-client-3.0-mutiny
|
|
||||||
- samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter
|
- samples/client/petstore/java/microprofile-rest-client-with-useSingleRequestParameter
|
||||||
- samples/client/petstore/java/apache-httpclient
|
- samples/client/petstore/java/apache-httpclient
|
||||||
- samples/client/petstore/java/feign
|
- samples/client/petstore/java/feign
|
||||||
- samples/client/petstore/java/feign-hc5
|
|
||||||
- samples/client/petstore/java/feign-no-nullable
|
|
||||||
- samples/client/petstore/java/okhttp-gson-awsv4signature
|
- samples/client/petstore/java/okhttp-gson-awsv4signature
|
||||||
- samples/openapi3/client/petstore/java/jersey2-java8-special-characters
|
- samples/openapi3/client/petstore/java/jersey2-java8-special-characters
|
||||||
- samples/openapi3/client/petstore/java/native
|
- samples/openapi3/client/petstore/java/native
|
||||||
@ -88,14 +75,12 @@ jobs:
|
|||||||
- samples/client/petstore/java/resttemplate-swagger2/
|
- samples/client/petstore/java/resttemplate-swagger2/
|
||||||
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/
|
- samples/openapi3/client/petstore/java/jersey2-java8-swagger2/
|
||||||
- samples/client/others/java/okhttp-gson-oneOf/
|
- samples/client/others/java/okhttp-gson-oneOf/
|
||||||
- samples/client/others/java/okhttp-gson-oneOf-array/
|
|
||||||
- samples/client/echo_api/java/okhttp-gson-user-defined-templates/
|
- samples/client/echo_api/java/okhttp-gson-user-defined-templates/
|
||||||
- samples/client/others/java/resttemplate-useAbstractionForFiles/
|
- samples/client/others/java/resttemplate-useAbstractionForFiles/
|
||||||
- samples/client/others/java/webclient-useAbstractionForFiles/
|
- samples/client/others/java/webclient-useAbstractionForFiles/
|
||||||
- samples/client/others/java/jersey2-oneOf-duplicates/
|
- samples/client/others/java/jersey2-oneOf-duplicates/
|
||||||
- samples/client/others/java/jersey2-oneOf-Mixed/
|
- samples/client/others/java/jersey2-oneOf-Mixed/
|
||||||
- samples/client/others/java/resttemplate-list-schema-validation/
|
- samples/client/others/java/resttemplate-list-schema-validation/
|
||||||
- samples/client/petstore/java/okhttp-gson-3.1-duplicated-operationid/
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
@ -5,14 +5,12 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- samples/client/petstore/java/resttemplate-jakarta/**
|
- samples/client/petstore/java/resttemplate-jakarta/**
|
||||||
- samples/client/petstore/java/webclient-jakarta/**
|
- samples/client/petstore/java/webclient-jakarta/**
|
||||||
- samples/client/petstore/java/restclient-*/**
|
- samples/client/petstore/java/restclient-*/**
|
||||||
- samples/client/petstore/java/webclient-useSingleRequestParameter/**
|
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- samples/client/petstore/java/resttemplate-jakarta/**
|
- samples/client/petstore/java/resttemplate-jakarta/**
|
||||||
- samples/client/petstore/java/webclient-jakarta/**
|
- samples/client/petstore/java/webclient-jakarta/**
|
||||||
- samples/client/petstore/java/restclient-*/**
|
- samples/client/petstore/java/restclient-*/**
|
||||||
- samples/client/petstore/java/webclient-useSingleRequestParameter/**
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Java Client JDK17
|
name: Build Java Client JDK17
|
||||||
@ -28,8 +26,6 @@ jobs:
|
|||||||
- samples/client/petstore/java/restclient-nullable-arrays
|
- samples/client/petstore/java/restclient-nullable-arrays
|
||||||
- samples/client/petstore/java/restclient-swagger2
|
- samples/client/petstore/java/restclient-swagger2
|
||||||
- samples/client/petstore/java/restclient-useSingleRequestParameter
|
- samples/client/petstore/java/restclient-useSingleRequestParameter
|
||||||
- samples/client/petstore/java/restclient-useSingleRequestParameter-static
|
|
||||||
- samples/client/petstore/java/webclient-useSingleRequestParameter
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
8
.github/workflows/samples-jdk17.yaml
vendored
8
.github/workflows/samples-jdk17.yaml
vendored
@ -8,8 +8,6 @@ on:
|
|||||||
- samples/client/petstore/java-helidon-client/v3/se/**
|
- samples/client/petstore/java-helidon-client/v3/se/**
|
||||||
- samples/client/petstore/spring-http-interface-reactive/**
|
- samples/client/petstore/spring-http-interface-reactive/**
|
||||||
- samples/client/petstore/spring-http-interface/**
|
- samples/client/petstore/spring-http-interface/**
|
||||||
- samples/client/petstore/spring-http-interface-reactive-noResponseEntity/**
|
|
||||||
- samples/client/petstore/spring-http-interface-noResponseEntity/**
|
|
||||||
- samples/client/petstore/java/webclient-jakarta/**
|
- samples/client/petstore/java/webclient-jakarta/**
|
||||||
- samples/client/petstore/java/microprofile-rest-client-outer-enum/**
|
- samples/client/petstore/java/microprofile-rest-client-outer-enum/**
|
||||||
# servers
|
# servers
|
||||||
@ -25,8 +23,6 @@ on:
|
|||||||
- samples/client/petstore/java-helidon-client/v3/se/**
|
- samples/client/petstore/java-helidon-client/v3/se/**
|
||||||
- samples/client/petstore/spring-http-interface-reactive/**
|
- samples/client/petstore/spring-http-interface-reactive/**
|
||||||
- samples/client/petstore/spring-http-interface/**
|
- samples/client/petstore/spring-http-interface/**
|
||||||
- samples/client/petstore/spring-http-interface-reactive-noResponseEntity/**
|
|
||||||
- samples/client/petstore/spring-http-interface-noResponseEntity/**
|
|
||||||
- samples/client/petstore/java/webclient-jakarta/**
|
- samples/client/petstore/java/webclient-jakarta/**
|
||||||
- samples/client/petstore/java/microprofile-rest-client-outer-enum/**
|
- samples/client/petstore/java/microprofile-rest-client-outer-enum/**
|
||||||
# servers
|
# servers
|
||||||
@ -48,8 +44,6 @@ jobs:
|
|||||||
- samples/client/petstore/java-helidon-client/v3/se
|
- samples/client/petstore/java-helidon-client/v3/se
|
||||||
- samples/client/petstore/spring-http-interface-reactive
|
- samples/client/petstore/spring-http-interface-reactive
|
||||||
- samples/client/petstore/spring-http-interface
|
- samples/client/petstore/spring-http-interface
|
||||||
- samples/client/petstore/spring-http-interface-reactive-noResponseEntity
|
|
||||||
- samples/client/petstore/spring-http-interface-noResponseEntity
|
|
||||||
- samples/client/petstore/java/webclient-jakarta
|
- samples/client/petstore/java/webclient-jakarta
|
||||||
- samples/client/petstore/java/microprofile-rest-client-outer-enum
|
- samples/client/petstore/java/microprofile-rest-client-outer-enum
|
||||||
# servers
|
# servers
|
||||||
@ -57,6 +51,8 @@ jobs:
|
|||||||
- samples/server/petstore/java-camel/
|
- samples/server/petstore/java-camel/
|
||||||
- samples/server/petstore/java-helidon-server/v3/mp/
|
- samples/server/petstore/java-helidon-server/v3/mp/
|
||||||
- samples/server/petstore/java-helidon-server/v3/se
|
- samples/server/petstore/java-helidon-server/v3/se
|
||||||
|
- samples/client/petstore/spring-http-interface-reactive
|
||||||
|
- samples/client/petstore/spring-http-interface
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
2
.github/workflows/samples-julia.yaml
vendored
2
.github/workflows/samples-julia.yaml
vendored
@ -30,7 +30,7 @@ jobs:
|
|||||||
# Using develop mode to install package so that it is easier to modify the package test files
|
# Using develop mode to install package so that it is easier to modify the package test files
|
||||||
julia -e "using Pkg; Pkg.develop(\"OpenAPI\");"
|
julia -e "using Pkg; Pkg.develop(\"OpenAPI\");"
|
||||||
cd ~/.julia/dev/OpenAPI
|
cd ~/.julia/dev/OpenAPI
|
||||||
git checkout v0.2.0
|
git checkout v0.1.25
|
||||||
cd $currdir
|
cd $currdir
|
||||||
rm -rf ~/.julia/dev/OpenAPI/test/client/openapigenerator_petstore_v3/petstore
|
rm -rf ~/.julia/dev/OpenAPI/test/client/openapigenerator_petstore_v3/petstore
|
||||||
rm -rf ~/.julia/dev/OpenAPI/test/server/openapigenerator_petstore_v3/petstore
|
rm -rf ~/.julia/dev/OpenAPI/test/server/openapigenerator_petstore_v3/petstore
|
||||||
|
1
.github/workflows/samples-kotlin-client.yaml
vendored
1
.github/workflows/samples-kotlin-client.yaml
vendored
@ -20,7 +20,6 @@ jobs:
|
|||||||
sample:
|
sample:
|
||||||
# client
|
# client
|
||||||
- samples/client/petstore/kotlin
|
- samples/client/petstore/kotlin
|
||||||
- samples/client/petstore/kotlin-explicit
|
|
||||||
- samples/client/petstore/kotlin-gson
|
- samples/client/petstore/kotlin-gson
|
||||||
- samples/client/petstore/kotlin-jackson
|
- samples/client/petstore/kotlin-jackson
|
||||||
- samples/client/petstore/kotlin-model-prefix-type-mappings
|
- samples/client/petstore/kotlin-model-prefix-type-mappings
|
||||||
|
@ -19,7 +19,6 @@ jobs:
|
|||||||
# clients
|
# clients
|
||||||
- samples/client/echo_api/kotlin-jvm-spring-3-restclient
|
- samples/client/echo_api/kotlin-jvm-spring-3-restclient
|
||||||
- samples/client/echo_api/kotlin-model-prefix-type-mappings
|
- samples/client/echo_api/kotlin-model-prefix-type-mappings
|
||||||
- samples/client/echo_api/kotlin-jvm-okhttp
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
@ -2,47 +2,37 @@ name: Samples Kotlin server (jdk17)
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
paths:
|
branches:
|
||||||
- 'samples/server/petstore/kotlin-springboot-3*/**'
|
- 'samples/server/petstore/kotlin-springboot-3*/**'
|
||||||
- 'samples/server/petstore/kotlin-server/**'
|
- 'samples/server/petstore/kotlin-server/javalin/**'
|
||||||
- 'samples/server/petstore/kotlin-server-modelMutable/**'
|
- 'samples/server/petstore/kotlin-server/javalin-6/**'
|
||||||
- 'samples/server/petstore/kotlin-springboot-*/**'
|
|
||||||
- 'samples/server/petstore/kotlin-server-required-and-nullable-properties/**'
|
|
||||||
# comment out due to gradle build failure
|
# comment out due to gradle build failure
|
||||||
# - samples/server/petstore/kotlin-spring-default/**
|
# - samples/server/petstore/kotlin-spring-default/**
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- 'samples/server/petstore/kotlin-springboot-3*/**'
|
- 'samples/server/petstore/kotlin-springboot-3*/**'
|
||||||
- 'samples/server/petstore/kotlin-server/**'
|
- 'samples/server/petstore/kotlin-server/javalin/**'
|
||||||
- 'samples/server/petstore/kotlin-server-modelMutable/**'
|
- 'samples/server/petstore/kotlin-server/javalin-6/**'
|
||||||
- 'samples/server/petstore/kotlin-springboot-*/**'
|
|
||||||
- 'samples/server/petstore/kotlin-server-required-and-nullable-properties/**'
|
|
||||||
# comment out due to gradle build failure
|
# comment out due to gradle build failure
|
||||||
# - samples/server/petstore/kotlin-spring-default/**
|
# - samples/server/petstore/kotlin-spring-default/**
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GRADLE_VERSION: '8.10'
|
GRADLE_VERSION: 7.4
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Kotlin server (jdk17)
|
name: Build Kotlin server
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
sample:
|
sample:
|
||||||
# server
|
# server
|
||||||
- samples/server/petstore/kotlin-server-required-and-nullable-properties
|
|
||||||
- samples/server/petstore/kotlin-springboot-3
|
- samples/server/petstore/kotlin-springboot-3
|
||||||
- samples/server/petstore/kotlin-springboot-delegate-nodefaults
|
- samples/server/petstore/kotlin-springboot-delegate-nodefaults
|
||||||
- samples/server/petstore/kotlin-springboot-request-cookie
|
- samples/server/petstore/kotlin-springboot-request-cookie
|
||||||
- samples/server/petstore/kotlin-server/jaxrs-spec
|
|
||||||
- samples/server/petstore/kotlin-server/jaxrs-spec-mutiny
|
|
||||||
- samples/server/petstore/kotlin-server/javalin
|
- samples/server/petstore/kotlin-server/javalin
|
||||||
- samples/server/petstore/kotlin-server/javalin-6
|
- samples/server/petstore/kotlin-server/javalin-6
|
||||||
- samples/server/petstore/kotlin-server/ktor
|
|
||||||
- samples/server/petstore/kotlin-server/ktor2
|
|
||||||
- samples/server/petstore/kotlin-misk
|
|
||||||
# comment out due to gradle build failure
|
# comment out due to gradle build failure
|
||||||
# - samples/server/petstore/kotlin-spring-default/
|
# - samples/server/petstore/kotlin-spring-default/
|
||||||
steps:
|
steps:
|
||||||
@ -67,4 +57,4 @@ jobs:
|
|||||||
arguments: wrapper
|
arguments: wrapper
|
||||||
- name: Build
|
- name: Build
|
||||||
working-directory: ${{ matrix.sample }}
|
working-directory: ${{ matrix.sample }}
|
||||||
run: ./gradlew build -x test
|
run: ./gradlew build -x test
|
||||||
|
@ -2,30 +2,24 @@ name: Samples Kotlin server (jdk21)
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
paths:
|
branches:
|
||||||
- 'samples/server/petstore/kotlin-server/**'
|
- 'samples/server/petstore/kotlin-server/javalin-6/**'
|
||||||
- 'samples/server/petstore/kotlin-server-required-and-nullable-properties/**'
|
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- 'samples/server/petstore/kotlin-server/**'
|
- 'samples/server/petstore/kotlin-server/javalin-6/**'
|
||||||
- 'samples/server/petstore/kotlin-server-required-and-nullable-properties/**'
|
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GRADLE_VERSION: '8.10'
|
GRADLE_VERSION: 8.8
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Kotlin server (jdk21)
|
name: Build Kotlin server
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
sample:
|
sample:
|
||||||
- samples/server/petstore/kotlin-server/javalin-6
|
- samples/server/petstore/kotlin-server/javalin-6
|
||||||
- samples/server/petstore/kotlin-server/ktor
|
|
||||||
- samples/server/petstore/kotlin-server/ktor2
|
|
||||||
- samples/server/petstore/kotlin-server-required-and-nullable-properties
|
|
||||||
- samples/server/petstore/kotlin-misk
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
14
.github/workflows/samples-kotlin-server.yaml
vendored
14
.github/workflows/samples-kotlin-server.yaml
vendored
@ -1,8 +1,8 @@
|
|||||||
name: Samples Kotlin server (jdk8)
|
name: Samples Kotlin server
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
paths:
|
branches:
|
||||||
- samples/server/others/kotlin-server/jaxrs-spec/**
|
- samples/server/others/kotlin-server/jaxrs-spec/**
|
||||||
- 'samples/server/petstore/kotlin*/**'
|
- 'samples/server/petstore/kotlin*/**'
|
||||||
- 'samples/server/others/kotlin-server/jaxrs-spec-array-response/**'
|
- 'samples/server/others/kotlin-server/jaxrs-spec-array-response/**'
|
||||||
@ -17,11 +17,11 @@ on:
|
|||||||
# - samples/server/petstore/kotlin-spring-default/**
|
# - samples/server/petstore/kotlin-spring-default/**
|
||||||
|
|
||||||
env:
|
env:
|
||||||
GRADLE_VERSION: 7.6.4
|
GRADLE_VERSION: 6.9
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Kotlin server (jdk8)
|
name: Build Kotlin server
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@ -34,12 +34,10 @@ jobs:
|
|||||||
- samples/server/petstore/kotlin-springboot-delegate
|
- samples/server/petstore/kotlin-springboot-delegate
|
||||||
- samples/server/petstore/kotlin-springboot-modelMutable
|
- samples/server/petstore/kotlin-springboot-modelMutable
|
||||||
- samples/server/petstore/kotlin-springboot-reactive
|
- samples/server/petstore/kotlin-springboot-reactive
|
||||||
- samples/server/petstore/kotlin-springboot-reactive-without-flow
|
|
||||||
- samples/server/petstore/kotlin-springboot-source-swagger1
|
- samples/server/petstore/kotlin-springboot-source-swagger1
|
||||||
- samples/server/petstore/kotlin-springboot-source-swagger2
|
- samples/server/petstore/kotlin-springboot-source-swagger2
|
||||||
- samples/server/petstore/kotlin-springboot-springfox
|
- samples/server/petstore/kotlin-springboot-springfox
|
||||||
- samples/server/petstore/kotlin-server/ktor
|
- samples/server/petstore/kotlin-server/ktor
|
||||||
- samples/server/petstore/kotlin-server/ktor2
|
|
||||||
- samples/server/petstore/kotlin-server/jaxrs-spec
|
- samples/server/petstore/kotlin-server/jaxrs-spec
|
||||||
- samples/server/petstore/kotlin-server/jaxrs-spec-mutiny
|
- samples/server/petstore/kotlin-server/jaxrs-spec-mutiny
|
||||||
- samples/server/petstore/kotlin-server-modelMutable
|
- samples/server/petstore/kotlin-server-modelMutable
|
||||||
@ -47,8 +45,6 @@ jobs:
|
|||||||
- samples/server/others/kotlin-server/jaxrs-spec
|
- samples/server/others/kotlin-server/jaxrs-spec
|
||||||
- samples/server/others/kotlin-server/jaxrs-spec-array-response
|
- samples/server/others/kotlin-server/jaxrs-spec-array-response
|
||||||
- samples/server/petstore/kotlin-spring-cloud
|
- samples/server/petstore/kotlin-spring-cloud
|
||||||
- samples/server/petstore/kotlin-misk
|
|
||||||
- samples/server/petstore/kotlin-misk-config
|
|
||||||
# comment out due to gradle build failure
|
# comment out due to gradle build failure
|
||||||
#- samples/server/petstore/kotlin-spring-default
|
#- samples/server/petstore/kotlin-spring-default
|
||||||
# no build.gradle file
|
# no build.gradle file
|
||||||
@ -75,4 +71,4 @@ jobs:
|
|||||||
arguments: wrapper
|
arguments: wrapper
|
||||||
- name: Build
|
- name: Build
|
||||||
working-directory: ${{ matrix.sample }}
|
working-directory: ${{ matrix.sample }}
|
||||||
run: ./gradlew build -x test
|
run: ./gradlew build -x test
|
||||||
|
31
.github/workflows/samples-ocaml.yaml
vendored
31
.github/workflows/samples-ocaml.yaml
vendored
@ -1,31 +0,0 @@
|
|||||||
name: Samples OCaml
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- 'samples/client/petstore/ocaml/**'
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- 'samples/client/petstore/ocaml/**'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build OCaml
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
- 'samples/client/petstore/ocaml/'
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- name: Set-up OCaml
|
|
||||||
uses: ocaml/setup-ocaml@v3
|
|
||||||
with:
|
|
||||||
ocaml-compiler: 5
|
|
||||||
- name: Install
|
|
||||||
run: opam install . --deps-only --with-test
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
- name: Build
|
|
||||||
run: opam exec -- dune build
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
32
.github/workflows/samples-php7.yaml
vendored
Normal file
32
.github/workflows/samples-php7.yaml
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
name: Samples PHP 7.x
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- samples/server/petstore/php-laravel/lib/
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- samples/server/petstore/php-laravel/lib/
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
name: Build PHP projects
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
sample:
|
||||||
|
# servers
|
||||||
|
- samples/server/petstore/php-laravel/lib/
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Setup PHP with tools
|
||||||
|
uses: shivammathur/setup-php@v2
|
||||||
|
with:
|
||||||
|
php-version: '7.4'
|
||||||
|
tools: php-cs-fixer, phpunit
|
||||||
|
- name: composer install
|
||||||
|
working-directory: ${{ matrix.sample }}
|
||||||
|
run: composer install
|
||||||
|
- name: phpunit
|
||||||
|
working-directory: ${{ matrix.sample }}
|
||||||
|
run: vendor/bin/phpunit
|
10
.github/workflows/samples-php8.yaml
vendored
10
.github/workflows/samples-php8.yaml
vendored
@ -5,12 +5,10 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- samples/server/petstore/php-symfony/SymfonyBundle-php/**
|
- samples/server/petstore/php-symfony/SymfonyBundle-php/**
|
||||||
- samples/server/petstore/php-flight/**
|
- samples/server/petstore/php-flight/**
|
||||||
- samples/server/petstore/php-laravel/**
|
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- samples/server/petstore/php-symfony/SymfonyBundle-php/**
|
- samples/server/petstore/php-symfony/SymfonyBundle-php/**
|
||||||
- samples/server/petstore/php-flight/**
|
- samples/server/petstore/php-flight/**
|
||||||
- samples/server/petstore/php-laravel/**
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build PHP projects
|
name: Build PHP projects
|
||||||
@ -18,22 +16,16 @@ jobs:
|
|||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
php:
|
|
||||||
- "8.1"
|
|
||||||
- "8.2"
|
|
||||||
- "8.3"
|
|
||||||
- "8.4"
|
|
||||||
sample:
|
sample:
|
||||||
# servers
|
# servers
|
||||||
- samples/server/petstore/php-symfony/SymfonyBundle-php/
|
- samples/server/petstore/php-symfony/SymfonyBundle-php/
|
||||||
- samples/server/petstore/php-flight/
|
- samples/server/petstore/php-flight/
|
||||||
- samples/server/petstore/php-laravel/
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- name: Setup PHP with tools
|
- name: Setup PHP with tools
|
||||||
uses: shivammathur/setup-php@v2
|
uses: shivammathur/setup-php@v2
|
||||||
with:
|
with:
|
||||||
php-version: "${{ matrix.php }}"
|
php-version: '8.1'
|
||||||
tools: php-cs-fixer, phpunit
|
tools: php-cs-fixer, phpunit
|
||||||
- name: composer install
|
- name: composer install
|
||||||
working-directory: ${{ matrix.sample }}
|
working-directory: ${{ matrix.sample }}
|
||||||
|
39
.github/workflows/samples-protobuf.yaml
vendored
39
.github/workflows/samples-protobuf.yaml
vendored
@ -1,39 +0,0 @@
|
|||||||
name: Samples Protobuf
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- .github/workflows/samples-protobuf.yaml
|
|
||||||
- samples/config/petstore/protobuf-schema/**
|
|
||||||
- samples/config/petstore/protobuf-schema-config/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- .github/workflows/samples-protobuf.yaml
|
|
||||||
- samples/config/petstore/protobuf-schema/**
|
|
||||||
- samples/config/petstore/protobuf-schema-config/**
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build Protobuf Client
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
- 'samples/config/petstore/protobuf-schema/'
|
|
||||||
- 'samples/config/petstore/protobuf-schema-config/'
|
|
||||||
- 'samples/config/petstore/protobuf-schema-config-complex/'
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- name: Install Protocol Buffers Compiler
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install -y protobuf-compiler
|
|
||||||
- name: Generate Protobuf Schema
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: |
|
|
||||||
mkdir out
|
|
||||||
protoc --proto_path=. --cpp_out=out models/*.proto services/*.proto
|
|
||||||
- name: Verify Generated Files
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: |
|
|
||||||
ls -l out/models
|
|
||||||
ls -l out/services
|
|
@ -18,11 +18,11 @@ jobs:
|
|||||||
- samples/client/echo_api/python
|
- samples/client/echo_api/python
|
||||||
- samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent
|
- samples/client/echo_api/python-disallowAdditionalPropertiesIfNotPresent
|
||||||
python-version:
|
python-version:
|
||||||
|
- "3.8"
|
||||||
- "3.9"
|
- "3.9"
|
||||||
- "3.10"
|
- "3.10"
|
||||||
- "3.11"
|
- "3.11"
|
||||||
- "3.12"
|
- "3.12"
|
||||||
- "3.13"
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-python@v5
|
- uses: actions/setup-python@v5
|
||||||
|
@ -15,11 +15,11 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
python-version:
|
python-version:
|
||||||
|
- "3.8"
|
||||||
- "3.9"
|
- "3.9"
|
||||||
- "3.10"
|
- "3.10"
|
||||||
- "3.11"
|
- "3.11"
|
||||||
- "3.12"
|
- "3.12"
|
||||||
- "3.13"
|
|
||||||
sample:
|
sample:
|
||||||
- samples/openapi3/client/petstore/python-aiohttp
|
- samples/openapi3/client/petstore/python-aiohttp
|
||||||
- samples/openapi3/client/petstore/python
|
- samples/openapi3/client/petstore/python
|
||||||
|
38
.github/workflows/samples-scala-jdk8.yaml
vendored
38
.github/workflows/samples-scala-jdk8.yaml
vendored
@ -1,38 +0,0 @@
|
|||||||
name: Samples Scala/sbt (JDK8)
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- 'samples/server/petstore/scala-finch/**'
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- 'samples/server/petstore/scala-finch/**'
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Build scala-finch servers
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
# servers
|
|
||||||
- samples/server/petstore/scala-finch # cannot be tested with jdk11
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: actions/setup-java@v4
|
|
||||||
with:
|
|
||||||
distribution: 'temurin'
|
|
||||||
java-version: 8
|
|
||||||
- name: Setup sbt launcher
|
|
||||||
uses: sbt/setup-sbt@v1
|
|
||||||
- name: Cache maven dependencies
|
|
||||||
uses: actions/cache@v4
|
|
||||||
env:
|
|
||||||
cache-name: maven-repository
|
|
||||||
with:
|
|
||||||
path: |
|
|
||||||
~/.ivy2
|
|
||||||
key: ${{ runner.os }}-${{ github.job }}-${{ env.cache-name }}-${{ hashFiles('**/build.sbt') }}
|
|
||||||
- name: Build and test
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: sbt -v +test
|
|
11
.github/workflows/samples-scala.yaml
vendored
11
.github/workflows/samples-scala.yaml
vendored
@ -20,18 +20,17 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
sample:
|
sample:
|
||||||
# clients
|
# clients
|
||||||
- samples/client/petstore/java/okhttp-gson
|
- 'samples/client/petstore/java/okhttp-gson'
|
||||||
- samples/client/petstore/scalaz
|
- samples/client/petstore/scalaz
|
||||||
- samples/client/petstore/scala-pekko
|
- samples/client/petstore/scala-pekko
|
||||||
- samples/client/petstore/scala-http4s
|
#- samples/client/petstore/scala-sttp # won't pass while the same tests in circleci pass
|
||||||
#- samples/client/petstore/scala-sttp
|
|
||||||
#- samples/client/petstore/scala-sttp-circe
|
|
||||||
# servers
|
# servers
|
||||||
- samples/server/petstore/scala-lagom-server
|
- samples/server/petstore/scala-lagom-server
|
||||||
- samples/server/petstore/scala-play-server
|
- samples/server/petstore/scala-play-server
|
||||||
- samples/server/petstore/scala-akka-http-server
|
- samples/server/petstore/scala-akka-http-server
|
||||||
- samples/server/petstore/scala-pekko-http-server
|
- samples/server/petstore/scala-pekko-http-server
|
||||||
- samples/server/petstore/scalatra
|
- samples/server/petstore/scalatra
|
||||||
|
- samples/server/petstore/scala-finch # cannot be tested with jdk11
|
||||||
- samples/server/petstore/scala-http4s-server
|
- samples/server/petstore/scala-http4s-server
|
||||||
- samples/server/petstore/scala-cask
|
- samples/server/petstore/scala-cask
|
||||||
steps:
|
steps:
|
||||||
@ -39,9 +38,7 @@ jobs:
|
|||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
with:
|
with:
|
||||||
distribution: 'temurin'
|
distribution: 'temurin'
|
||||||
java-version: 11
|
java-version: 8
|
||||||
- name: Setup sbt launcher
|
|
||||||
uses: sbt/setup-sbt@v1
|
|
||||||
- name: Cache maven dependencies
|
- name: Cache maven dependencies
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
env:
|
env:
|
||||||
|
6
.github/workflows/samples-spring-jdk17.yaml
vendored
6
.github/workflows/samples-spring-jdk17.yaml
vendored
@ -5,20 +5,16 @@ on:
|
|||||||
paths:
|
paths:
|
||||||
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
|
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
|
||||||
- samples/openapi3/server/petstore/springboot-3
|
- samples/openapi3/server/petstore/springboot-3
|
||||||
- samples/server/petstore/springboot-api-response-examples
|
|
||||||
- samples/server/petstore/springboot-lombok-data
|
- samples/server/petstore/springboot-lombok-data
|
||||||
- samples/server/petstore/springboot-lombok-tostring
|
- samples/server/petstore/springboot-lombok-tostring
|
||||||
- samples/server/petstore/springboot-file-delegate-optional
|
- samples/server/petstore/springboot-file-delegate-optional
|
||||||
- samples/server/petstore/springboot-petstore-with-api-response-examples
|
|
||||||
pull_request:
|
pull_request:
|
||||||
paths:
|
paths:
|
||||||
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
|
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
|
||||||
- samples/openapi3/server/petstore/springboot-3
|
- samples/openapi3/server/petstore/springboot-3
|
||||||
- samples/server/petstore/springboot-api-response-examples
|
|
||||||
- samples/server/petstore/springboot-lombok-data
|
- samples/server/petstore/springboot-lombok-data
|
||||||
- samples/server/petstore/springboot-lombok-tostring
|
- samples/server/petstore/springboot-lombok-tostring
|
||||||
- samples/server/petstore/springboot-file-delegate-optional
|
- samples/server/petstore/springboot-file-delegate-optional
|
||||||
- samples/server/petstore/springboot-petstore-with-api-response-examples
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
name: Build Java Spring (JDK17)
|
name: Build Java Spring (JDK17)
|
||||||
@ -31,11 +27,9 @@ jobs:
|
|||||||
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
|
- samples/openapi3/client/petstore/spring-cloud-3-with-optional
|
||||||
# servers
|
# servers
|
||||||
- samples/openapi3/server/petstore/springboot-3
|
- samples/openapi3/server/petstore/springboot-3
|
||||||
- samples/server/petstore/springboot-api-response-examples
|
|
||||||
- samples/server/petstore/springboot-lombok-data
|
- samples/server/petstore/springboot-lombok-data
|
||||||
- samples/server/petstore/springboot-lombok-tostring
|
- samples/server/petstore/springboot-lombok-tostring
|
||||||
- samples/server/petstore/springboot-file-delegate-optional
|
- samples/server/petstore/springboot-file-delegate-optional
|
||||||
- samples/server/petstore/springboot-petstore-with-api-response-examples
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- uses: actions/setup-java@v4
|
- uses: actions/setup-java@v4
|
||||||
|
1
.github/workflows/samples-spring.yaml
vendored
1
.github/workflows/samples-spring.yaml
vendored
@ -45,7 +45,6 @@ jobs:
|
|||||||
- samples/server/petstore/spring-boot-defaultInterface-unhandledException
|
- samples/server/petstore/spring-boot-defaultInterface-unhandledException
|
||||||
- samples/server/petstore/springboot
|
- samples/server/petstore/springboot
|
||||||
- samples/server/petstore/springboot-beanvalidation
|
- samples/server/petstore/springboot-beanvalidation
|
||||||
- samples/server/petstore/springboot-builtin-validation
|
|
||||||
- samples/server/petstore/springboot-delegate
|
- samples/server/petstore/springboot-delegate
|
||||||
- samples/server/petstore/springboot-delegate-no-response-entity
|
- samples/server/petstore/springboot-delegate-no-response-entity
|
||||||
- samples/server/petstore/springboot-implicitHeaders
|
- samples/server/petstore/springboot-implicitHeaders
|
||||||
|
50
.github/workflows/samples-swift.yaml
vendored
Normal file
50
.github/workflows/samples-swift.yaml
vendored
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
name: Samples Swift
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
paths:
|
||||||
|
- samples/client/petstore/swift5/**
|
||||||
|
pull_request:
|
||||||
|
paths:
|
||||||
|
- samples/client/petstore/swift5/**
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
os: [macos-latest]
|
||||||
|
sample:
|
||||||
|
- samples/client/petstore/swift5/alamofireLibrary
|
||||||
|
- samples/client/petstore/swift5/anycodableLibrary
|
||||||
|
- samples/client/petstore/swift5/asyncAwaitLibrary
|
||||||
|
- samples/client/petstore/swift5/combineLibrary
|
||||||
|
- samples/client/petstore/swift5/default
|
||||||
|
- samples/client/petstore/swift5/deprecated
|
||||||
|
- samples/client/petstore/swift5/frozenEnums
|
||||||
|
- samples/client/petstore/swift5/nonPublicApi
|
||||||
|
- samples/client/petstore/swift5/objcCompatible
|
||||||
|
- samples/client/petstore/swift5/oneOf
|
||||||
|
- samples/client/petstore/swift5/promisekitLibrary
|
||||||
|
- samples/client/petstore/swift5/readonlyProperties
|
||||||
|
- samples/client/petstore/swift5/resultLibrary
|
||||||
|
- samples/client/petstore/swift5/rxswiftLibrary
|
||||||
|
- samples/client/petstore/swift5/urlsessionLibrary
|
||||||
|
- samples/client/petstore/swift5/validation
|
||||||
|
# NOTE: disabled as vaporLibrary doesnt build when adding this CI config
|
||||||
|
#- samples/client/petstore/swift5/vaporLibrary
|
||||||
|
- samples/client/petstore/swift5/x-swift-hashable
|
||||||
|
include:
|
||||||
|
- os: ubuntu-latest
|
||||||
|
sample: samples/client/petstore/swift5/alamofireLibrary
|
||||||
|
name: Build Swift samples
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- uses: swift-actions/setup-swift@v2
|
||||||
|
if: ${{ matrix.os == 'ubuntu-latest' }}
|
||||||
|
with:
|
||||||
|
swift-version: '5'
|
||||||
|
- name: Build
|
||||||
|
working-directory: ${{ matrix.sample }}
|
||||||
|
run: swift build
|
44
.github/workflows/samples-swift5.yaml
vendored
44
.github/workflows/samples-swift5.yaml
vendored
@ -1,44 +0,0 @@
|
|||||||
name: Samples Swift 5
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/swift5/**
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/petstore/swift5/**
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
os: [macos-latest]
|
|
||||||
sample:
|
|
||||||
- samples/client/petstore/swift5/alamofireLibrary
|
|
||||||
- samples/client/petstore/swift5/asyncAwaitLibrary
|
|
||||||
- samples/client/petstore/swift5/combineLibrary
|
|
||||||
- samples/client/petstore/swift5/default
|
|
||||||
- samples/client/petstore/swift5/objcCompatible
|
|
||||||
- samples/client/petstore/swift5/oneOf
|
|
||||||
- samples/client/petstore/swift5/promisekitLibrary
|
|
||||||
- samples/client/petstore/swift5/resultLibrary
|
|
||||||
- samples/client/petstore/swift5/rxswiftLibrary
|
|
||||||
- samples/client/petstore/swift5/urlsessionLibrary
|
|
||||||
- samples/client/petstore/swift5/validation
|
|
||||||
# NOTE: disabled as vaporLibrary doesnt build when adding this CI config
|
|
||||||
#- samples/client/petstore/swift5/vaporLibrary
|
|
||||||
include:
|
|
||||||
- os: ubuntu-latest
|
|
||||||
sample: samples/client/petstore/swift5/alamofireLibrary
|
|
||||||
name: Build Swift samples
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
- uses: swift-actions/setup-swift@v2
|
|
||||||
if: ${{ matrix.os == 'ubuntu-latest' }}
|
|
||||||
with:
|
|
||||||
swift-version: '5'
|
|
||||||
- name: Build
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: swift build
|
|
@ -1,37 +0,0 @@
|
|||||||
name: TypeScript Client (Encoding / Decoding Test)
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/others/typescript/encode-decode/**
|
|
||||||
- .github/workflows/samples-typescript-encode-decode.yaml
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Test TypeScript Encoding / Decoding
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
# clients
|
|
||||||
- samples/client/others/typescript/encode-decode/test
|
|
||||||
node-version:
|
|
||||||
- 16
|
|
||||||
- 18
|
|
||||||
- 20
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
|
|
||||||
- name: Install
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: |
|
|
||||||
npm run preinstall
|
|
||||||
npm i
|
|
||||||
|
|
||||||
- name: Test
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: npm test
|
|
@ -1,37 +0,0 @@
|
|||||||
name: TypeScript Node Client (Encoding / Decoding Test)
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/client/others/typescript-node/encode-decode/**
|
|
||||||
- .github/workflows/samples-typescript-node-encode-decode.yaml
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Test TypeScript Node Encoding / Decoding
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
sample:
|
|
||||||
# clients
|
|
||||||
- samples/client/others/typescript-node/encode-decode/test
|
|
||||||
node-version:
|
|
||||||
- 16
|
|
||||||
- 18
|
|
||||||
- 20
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
|
|
||||||
- name: Install
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: |
|
|
||||||
npm run preinstall
|
|
||||||
npm i
|
|
||||||
|
|
||||||
- name: Test
|
|
||||||
working-directory: ${{ matrix.sample }}
|
|
||||||
run: npm test
|
|
@ -1,26 +0,0 @@
|
|||||||
name: TypeScript clients type checks
|
|
||||||
|
|
||||||
on:
|
|
||||||
pull_request:
|
|
||||||
paths:
|
|
||||||
- samples/**
|
|
||||||
- bin/ts-typecheck-all.sh
|
|
||||||
- .github/workflows/samples-typescript-typecheck.yaml
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: Typecheck TypeScript samples
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
node-version:
|
|
||||||
- 20
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- uses: actions/setup-node@v4
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node-version }}
|
|
||||||
|
|
||||||
- name: Run type checker
|
|
||||||
run: ./bin/ts-typecheck-all.sh
|
|
2
.github/workflows/windows.yaml
vendored
2
.github/workflows/windows.yaml
vendored
@ -39,7 +39,7 @@ jobs:
|
|||||||
${{ runner.os }}-build-${{ env.cache-name }}-
|
${{ runner.os }}-build-${{ env.cache-name }}-
|
||||||
${{ runner.os }}-build-
|
${{ runner.os }}-build-
|
||||||
- name: Setup Maven
|
- name: Setup Maven
|
||||||
uses: s4u/setup-maven-action@v1.18.0
|
uses: s4u/setup-maven-action@v1.14.0
|
||||||
with:
|
with:
|
||||||
java-version: ${{ matrix.java }}
|
java-version: ${{ matrix.java }}
|
||||||
maven-version: 3.8.8
|
maven-version: 3.8.8
|
||||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -220,7 +220,6 @@ samples/client/petstore/kotlin*/src/main/kotlin/test/
|
|||||||
samples/client/petstore/kotlin*/build/
|
samples/client/petstore/kotlin*/build/
|
||||||
samples/server/others/kotlin-server/jaxrs-spec/build/
|
samples/server/others/kotlin-server/jaxrs-spec/build/
|
||||||
samples/client/echo_api/kotlin-jvm-spring-3-restclient/build/
|
samples/client/echo_api/kotlin-jvm-spring-3-restclient/build/
|
||||||
samples/client/echo_api/kotlin-jvm-okhttp/build/
|
|
||||||
|
|
||||||
# haskell
|
# haskell
|
||||||
.stack-work
|
.stack-work
|
||||||
|
35
.travis.yml
35
.travis.yml
@ -37,12 +37,12 @@ services:
|
|||||||
|
|
||||||
# comment out the host table change to use the public petstore server
|
# comment out the host table change to use the public petstore server
|
||||||
addons:
|
addons:
|
||||||
#apt:
|
apt:
|
||||||
# sources:
|
sources:
|
||||||
# - ubuntu-toolchain-r-test
|
- ubuntu-toolchain-r-test
|
||||||
# packages:
|
packages:
|
||||||
# - g++-5
|
- g++-5
|
||||||
#chrome: stable
|
chrome: stable
|
||||||
hosts:
|
hosts:
|
||||||
- petstore.swagger.io
|
- petstore.swagger.io
|
||||||
|
|
||||||
@ -201,19 +201,16 @@ after_success:
|
|||||||
echo "Pushed to $DOCKER_CODEGEN_CLI_IMAGE_NAME";
|
echo "Pushed to $DOCKER_CODEGEN_CLI_IMAGE_NAME";
|
||||||
fi;
|
fi;
|
||||||
fi;
|
fi;
|
||||||
## NOTE; we will do the followign manually instead as the page doesn't need to be updated in every single travis build
|
# publish latest website, variables below are secure environment variables which are unavailable to PRs from forks.
|
||||||
## publish latest website, variables below are secure environment variables which are unavailable to PRs from forks.
|
#- if [ "$TRAVIS_BRANCH" = "master" ] && [ -z $TRAVIS_TAG ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
|
||||||
# - if [ "$TRAVIS_BRANCH" = "master" ] && [ -z $TRAVIS_TAG ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
|
# cd website;
|
||||||
# sed -i "s/Vector{UInt8}/Vector\{UInt8\}/g" docs/generators/julia-client.md;
|
# git config --global user.name "${GH_NAME}";
|
||||||
# sed -i "s/Vector{UInt8}/Vector\{UInt8\}/g" docs/generators/julia-server.md;
|
# git config --global user.email "${GH_EMAIL}";
|
||||||
# cd website;
|
# echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc;
|
||||||
# git config --global user.name "${GH_NAME}";
|
# yarn install;
|
||||||
# git config --global user.email "${GH_EMAIL}";
|
# GIT_USER="${GH_NAME}" yarn run publish-gh-pages;
|
||||||
# echo "machine github.com login ${GH_NAME} password ${GH_TOKEN}" > ~/.netrc;
|
# fi;
|
||||||
# yarn install;
|
|
||||||
# GIT_USER="${GH_NAME}" yarn run publish-gh-pages;
|
|
||||||
# fi;
|
|
||||||
#
|
|
||||||
env:
|
env:
|
||||||
- DOCKER_GENERATOR_IMAGE_NAME=openapitools/openapi-generator-online DOCKER_CODEGEN_CLI_IMAGE_NAME=openapitools/openapi-generator-cli NODE_ENV=test CC=gcc-5 CXX=g++-5
|
- DOCKER_GENERATOR_IMAGE_NAME=openapitools/openapi-generator-online DOCKER_CODEGEN_CLI_IMAGE_NAME=openapitools/openapi-generator-cli NODE_ENV=test CC=gcc-5 CXX=g++-5
|
||||||
|
|
||||||
|
@ -15,22 +15,12 @@ if [ "$NODE_INDEX" = "1" ]; then
|
|||||||
|
|
||||||
sudo apt-get -y install cpanminus
|
sudo apt-get -y install cpanminus
|
||||||
|
|
||||||
# install rust
|
|
||||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
|
|
||||||
source "$HOME/.cargo/env"
|
|
||||||
|
|
||||||
echo "Testing perl"
|
|
||||||
(cd samples/client/petstore/perl && /bin/bash ./test.bash)
|
(cd samples/client/petstore/perl && /bin/bash ./test.bash)
|
||||||
|
|
||||||
echo "Testing ruby"
|
|
||||||
(cd samples/client/petstore/ruby && mvn integration-test)
|
(cd samples/client/petstore/ruby && mvn integration-test)
|
||||||
(cd samples/client/petstore/ruby-faraday && mvn integration-test)
|
(cd samples/client/petstore/ruby-faraday && mvn integration-test)
|
||||||
(cd samples/client/petstore/ruby-httpx && mvn integration-test)
|
(cd samples/client/petstore/ruby-httpx && mvn integration-test)
|
||||||
(cd samples/client/petstore/ruby-autoload && mvn integration-test)
|
(cd samples/client/petstore/ruby-autoload && mvn integration-test)
|
||||||
|
|
||||||
echo "Testing rust"
|
|
||||||
(cd samples/server/petstore/rust-axum && mvn integration-test)
|
|
||||||
|
|
||||||
elif [ "$NODE_INDEX" = "2" ]; then
|
elif [ "$NODE_INDEX" = "2" ]; then
|
||||||
echo "Running node $NODE_INDEX to test Go"
|
echo "Running node $NODE_INDEX to test Go"
|
||||||
# install haskell
|
# install haskell
|
||||||
@ -90,7 +80,6 @@ elif [ "$NODE_INDEX" = "3" ]; then
|
|||||||
(cd samples/client/petstore/typescript-angular-v16-provided-in-root && mvn integration-test)
|
(cd samples/client/petstore/typescript-angular-v16-provided-in-root && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-angular-v17-provided-in-root && mvn integration-test)
|
(cd samples/client/petstore/typescript-angular-v17-provided-in-root && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-angular-v18-provided-in-root && mvn integration-test)
|
(cd samples/client/petstore/typescript-angular-v18-provided-in-root && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-angular-v19-provided-in-root && mvn integration-test)
|
|
||||||
(cd samples/openapi3/client/petstore/typescript/builds/default && mvn integration-test)
|
(cd samples/openapi3/client/petstore/typescript/builds/default && mvn integration-test)
|
||||||
(cd samples/openapi3/client/petstore/typescript/tests/default && mvn integration-test)
|
(cd samples/openapi3/client/petstore/typescript/tests/default && mvn integration-test)
|
||||||
(cd samples/openapi3/client/petstore/typescript/builds/jquery && mvn integration-test)
|
(cd samples/openapi3/client/petstore/typescript/builds/jquery && mvn integration-test)
|
||||||
@ -102,7 +91,6 @@ elif [ "$NODE_INDEX" = "3" ]; then
|
|||||||
#(cd samples/openapi3/client/petstore/typescript/tests/deno && mvn integration-test)
|
#(cd samples/openapi3/client/petstore/typescript/tests/deno && mvn integration-test)
|
||||||
(cd samples/openapi3/client/petstore/typescript/builds/browser && mvn integration-test)
|
(cd samples/openapi3/client/petstore/typescript/builds/browser && mvn integration-test)
|
||||||
(cd samples/openapi3/client/petstore/typescript/tests/browser && mvn integration-test)
|
(cd samples/openapi3/client/petstore/typescript/tests/browser && mvn integration-test)
|
||||||
(cd samples/openapi3/client/petstore/typescript/builds/nullable-enum && mvn integration-test)
|
|
||||||
(cd samples/client/petstore/typescript-fetch/builds/default && mvn integration-test)
|
(cd samples/client/petstore/typescript-fetch/builds/default && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-fetch/builds/es6-target && mvn integration-test)
|
(cd samples/client/petstore/typescript-fetch/builds/es6-target && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-fetch/builds/with-npm-version && mvn integration-test)
|
(cd samples/client/petstore/typescript-fetch/builds/with-npm-version && mvn integration-test)
|
||||||
@ -111,7 +99,6 @@ elif [ "$NODE_INDEX" = "3" ]; then
|
|||||||
(cd samples/client/petstore/typescript-rxjs/builds/with-npm-version && mvn integration-test)
|
(cd samples/client/petstore/typescript-rxjs/builds/with-npm-version && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-axios/builds/with-npm-version && mvn integration-test)
|
(cd samples/client/petstore/typescript-axios/builds/with-npm-version && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-axios/tests/default && mvn integration-test)
|
(cd samples/client/petstore/typescript-axios/tests/default && mvn integration-test)
|
||||||
(cd samples/client/petstore/typescript-axios/tests/with-complex-headers && mvn integration-test)
|
|
||||||
(cd samples/client/petstore/javascript-flowtyped && mvn integration-test)
|
(cd samples/client/petstore/javascript-flowtyped && mvn integration-test)
|
||||||
(cd samples/client/petstore/javascript-es6 && mvn integration-test)
|
(cd samples/client/petstore/javascript-es6 && mvn integration-test)
|
||||||
(cd samples/client/petstore/javascript-promise-es6 && mvn integration-test)
|
(cd samples/client/petstore/javascript-promise-es6 && mvn integration-test)
|
||||||
@ -122,17 +109,14 @@ else
|
|||||||
|
|
||||||
(cd samples/client/petstore/scala-akka && mvn integration-test)
|
(cd samples/client/petstore/scala-akka && mvn integration-test)
|
||||||
(cd samples/client/petstore/scala-sttp && mvn integration-test)
|
(cd samples/client/petstore/scala-sttp && mvn integration-test)
|
||||||
(cd samples/client/petstore/scala-sttp-circe && mvn integration-test)
|
|
||||||
(cd samples/client/petstore/scala-sttp4 && mvn integration-test)
|
(cd samples/client/petstore/scala-sttp4 && mvn integration-test)
|
||||||
(cd samples/client/petstore/clojure && mvn integration-test)
|
(cd samples/client/petstore/clojure && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/jersey2-java8 && mvn integration-test)
|
(cd samples/client/petstore/java/jersey2-java8 && mvn integration-test)
|
||||||
(cd samples/openapi3/client/petstore/java/jersey2-java8 && mvn integration-test)
|
(cd samples/openapi3/client/petstore/java/jersey2-java8 && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/jersey3 && mvn integration-test)
|
(cd samples/client/petstore/java/jersey3 && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/jersey3-oneOf && mvn integration-test)
|
|
||||||
(cd samples/client/others/java/okhttp-gson-streaming && mvn integration-test)
|
(cd samples/client/others/java/okhttp-gson-streaming && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/okhttp-gson && mvn integration-test)
|
(cd samples/client/petstore/java/okhttp-gson && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/okhttp-gson-3.1 && mvn integration-test)
|
(cd samples/client/petstore/java/okhttp-gson-3.1 && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/okhttp-gson-dynamicOperations && mvn integration-test)
|
|
||||||
(cd samples/client/petstore/java/resteasy && mvn integration-test)
|
(cd samples/client/petstore/java/resteasy && mvn integration-test)
|
||||||
(cd samples/client/petstore/java-micronaut-client && mvn integration-test)
|
(cd samples/client/petstore/java-micronaut-client && mvn integration-test)
|
||||||
(cd samples/client/petstore/java/apache-httpclient && mvn integration-test)
|
(cd samples/client/petstore/java/apache-httpclient && mvn integration-test)
|
||||||
|
70
README.md
70
README.md
@ -6,7 +6,7 @@
|
|||||||
[](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.openapitools%22%20AND%20a%3A%22openapi-generator%22)
|
[](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.openapitools%22%20AND%20a%3A%22openapi-generator%22)
|
||||||
[](./LICENSE)
|
[](./LICENSE)
|
||||||
[](https://opencollective.com/openapi_generator)
|
[](https://opencollective.com/openapi_generator)
|
||||||
[](https://join.slack.com/t/openapi-generator/shared_invite/zt-2wmkn4s8g-n19PJ99Y6Vei74WMUIehQA)
|
[](https://join.slack.com/t/openapi-generator/shared_invite/zt-12jxxd7p2-XUeQM~4pzsU9x~eGLQqX2g)
|
||||||
[](https://twitter.com/oas_generator)
|
[](https://twitter.com/oas_generator)
|
||||||
[](https://gitpod.io/#https://github.com/OpenAPITools/openapi-generator)
|
[](https://gitpod.io/#https://github.com/OpenAPITools/openapi-generator)
|
||||||
[](https://conan.io/center/recipes/openapi-generator)
|
[](https://conan.io/center/recipes/openapi-generator)
|
||||||
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
|
|
||||||
[Master](https://github.com/OpenAPITools/openapi-generator/tree/master) (`7.14.0`):
|
[Master](https://github.com/OpenAPITools/openapi-generator/tree/master) (`7.9.0`):
|
||||||
[](https://app.travis-ci.com/github/OpenAPITools/openapi-generator/builds)
|
[](https://app.travis-ci.com/github/OpenAPITools/openapi-generator/builds)
|
||||||
[](https://circleci.com/gh/OpenAPITools/openapi-generator)
|
[](https://circleci.com/gh/OpenAPITools/openapi-generator)
|
||||||
[](https://ci.appveyor.com/project/WilliamCheng/openapi-generator)
|
[](https://ci.appveyor.com/project/WilliamCheng/openapi-generator)
|
||||||
@ -73,8 +73,6 @@ If you find OpenAPI Generator useful for work, please consider asking your compa
|
|||||||
[<img src="https://openapi-generator.tech/img/companies/kong.png" width="128" height="128">](https://konghq.com/products/kong-konnect?utm_medium=referral&utm_source=github&utm_campaign=platform&utm_content=openapi-generator)
|
[<img src="https://openapi-generator.tech/img/companies/kong.png" width="128" height="128">](https://konghq.com/products/kong-konnect?utm_medium=referral&utm_source=github&utm_campaign=platform&utm_content=openapi-generator)
|
||||||
[<img src="https://openapi-generator.tech/img/companies/route4me.png" width="128" height="128">](https://route4me.com/?utm_source=openapi-generator&utm_medium=sponsorship&utm_campaign=oss-sponsorship)
|
[<img src="https://openapi-generator.tech/img/companies/route4me.png" width="128" height="128">](https://route4me.com/?utm_source=openapi-generator&utm_medium=sponsorship&utm_campaign=oss-sponsorship)
|
||||||
[<img src="https://openapi-generator.tech/img/companies/dm.png" width="128" height="128">](https://www.dotcom-monitor.com/sponsoring-open-source-projects/?utm_source=openapi-generator&utm_medium=sponsorship&utm_campaign=oss-sponsorship)
|
[<img src="https://openapi-generator.tech/img/companies/dm.png" width="128" height="128">](https://www.dotcom-monitor.com/sponsoring-open-source-projects/?utm_source=openapi-generator&utm_medium=sponsorship&utm_campaign=oss-sponsorship)
|
||||||
[<img src="https://openapi-generator.tech/img/companies/clickit.jpg" width="128" height="128">](https://www.clickittech.com/?utm_source=openapi-generator&utm_medium=sponsorship&utm_campaign=oss-sponsorship)
|
|
||||||
[<img src="https://openapi-generator.tech/img/companies/unified_to.jpg" width="128" height="128">](https://unified.to/?utm_source=openapi-generator&utm_medium=sponsorship&utm_campaign=oss-sponsorship)
|
|
||||||
|
|
||||||
#### Thank you GoDaddy for sponsoring the domain names, Linode for sponsoring the VPS, Checkly for sponsoring the API monitoring and Gradle for sponsoring Develocity
|
#### Thank you GoDaddy for sponsoring the domain names, Linode for sponsoring the VPS, Checkly for sponsoring the API monitoring and Gradle for sponsoring Develocity
|
||||||
|
|
||||||
@ -89,7 +87,7 @@ OpenAPI Generator allows generation of API client libraries (SDK generation), se
|
|||||||
|
|
||||||
| | Languages/Frameworks |
|
| | Languages/Frameworks |
|
||||||
| -------------------------------- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
| -------------------------------- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| **API clients** | **ActionScript**, **Ada**, **Apex**, **Bash**, **C**, **C#** (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.1, .NET Core 3.1, .NET 5.0. Libraries: RestSharp, GenericHost, HttpClient), **C++** (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), **Clojure**, **Crystal**, **Dart**, **Elixir**, **Elm**, **Eiffel**, **Erlang**, **Go**, **Groovy**, **Haskell** (http-client, Servant), **Java** (Apache HttpClient 4.x, Apache HttpClient 5.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, Spring 6 RestClient, MicroProfile Rest Client, Helidon), **Jetbrains HTTP Client**, **Julia**, **k6**, **Kotlin**, **Lua**, **N4JS**, **Nim**, **Node.js/JavaScript** (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), **Objective-C**, **OCaml**, **Perl**, **PHP**, **PowerShell**, **Python**, **R**, **Ruby**, **Rust** (hyper, reqwest, rust-server), **Scala** (akka, http4s, scalaz, sttp, swagger-async-httpclient, pekko), **Swift** (2.x, 3.x, 4.x, 5.x, 6.x), **Typescript** (AngularJS, Angular (9.x - 19.x), Aurelia, Axios, Fetch, Inversify, jQuery, Nestjs, Node, redux-query, Rxjs), **XoJo**, **Zapier** |
|
| **API clients** | **ActionScript**, **Ada**, **Apex**, **Bash**, **C**, **C#** (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.1, .NET Core 3.1, .NET 5.0. Libraries: RestSharp, GenericHost, HttpClient), **C++** (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), **Clojure**, **Crystal**, **Dart**, **Elixir**, **Elm**, **Eiffel**, **Erlang**, **Go**, **Groovy**, **Haskell** (http-client, Servant), **Java** (Apache HttpClient 4.x, Apache HttpClient 5.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, Spring 6 RestClient, MicroProfile Rest Client, Helidon), **Jetbrains HTTP Client**, **Julia**, **k6**, **Kotlin**, **Lua**, **N4JS**, **Nim**, **Node.js/JavaScript** (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), **Objective-C**, **OCaml**, **Perl**, **PHP**, **PowerShell**, **Python**, **R**, **Ruby**, **Rust** (hyper, reqwest, rust-server), **Scala** (akka, http4s, scalaz, sttp, swagger-async-httpclient, pekko), **Swift** (2.x, 3.x, 4.x, 5.x), **Typescript** (AngularJS, Angular (9.x - 18.x), Aurelia, Axios, Fetch, Inversify, jQuery, Nestjs, Node, redux-query, Rxjs), **XoJo**, **Zapier** |
|
||||||
| **Server stubs** | **Ada**, **C#** (ASP.NET Core, Azure Functions), **C++** (Pistache, Restbed, Qt5 QHTTPEngine), **Erlang**, **F#** (Giraffe), **Go** (net/http, Gin, Echo), **Haskell** (Servant, Yesod), **Java** (MSF4J, Spring, Undertow, JAX-RS: CDI, CXF, Inflector, Jersey, RestEasy, Play Framework, [PKMST](https://github.com/ProKarma-Inc/pkmst-getting-started-examples), [Vert.x](https://vertx.io/), [Apache Camel](https://camel.apache.org/), [Helidon](https://helidon.io/)), **Julia**, **Kotlin** (Spring Boot, [Ktor](https://github.com/ktorio/ktor), [Vert.x](https://vertx.io/)), **PHP** ([Flight](https://docs.flightphp.com/), Laravel, Lumen, [Mezzio (fka Zend Expressive)](https://github.com/mezzio/mezzio), Slim, Silex, [Symfony](https://symfony.com/)), **Python** (FastAPI, Flask), **NodeJS**, **Ruby** (Sinatra, Rails5), **Rust** ([rust-server](https://openapi-generator.tech/docs/generators/rust-server/)), **Scala** (Akka, [Finch](https://github.com/finagle/finch), [Lagom](https://github.com/lagom/lagom), [Play](https://www.playframework.com/), [Cask](https://github.com/com-lihaoyi/cask), Scalatra) |
|
| **Server stubs** | **Ada**, **C#** (ASP.NET Core, Azure Functions), **C++** (Pistache, Restbed, Qt5 QHTTPEngine), **Erlang**, **F#** (Giraffe), **Go** (net/http, Gin, Echo), **Haskell** (Servant, Yesod), **Java** (MSF4J, Spring, Undertow, JAX-RS: CDI, CXF, Inflector, Jersey, RestEasy, Play Framework, [PKMST](https://github.com/ProKarma-Inc/pkmst-getting-started-examples), [Vert.x](https://vertx.io/), [Apache Camel](https://camel.apache.org/), [Helidon](https://helidon.io/)), **Julia**, **Kotlin** (Spring Boot, [Ktor](https://github.com/ktorio/ktor), [Vert.x](https://vertx.io/)), **PHP** ([Flight](https://docs.flightphp.com/), Laravel, Lumen, [Mezzio (fka Zend Expressive)](https://github.com/mezzio/mezzio), Slim, Silex, [Symfony](https://symfony.com/)), **Python** (FastAPI, Flask), **NodeJS**, **Ruby** (Sinatra, Rails5), **Rust** ([rust-server](https://openapi-generator.tech/docs/generators/rust-server/)), **Scala** (Akka, [Finch](https://github.com/finagle/finch), [Lagom](https://github.com/lagom/lagom), [Play](https://www.playframework.com/), [Cask](https://github.com/com-lihaoyi/cask), Scalatra) |
|
||||||
| **API documentation generators** | **HTML**, **Confluence Wiki**, **Asciidoc**, **Markdown**, **PlantUML** |
|
| **API documentation generators** | **HTML**, **Confluence Wiki**, **Asciidoc**, **Markdown**, **PlantUML** |
|
||||||
| **Configuration files** | [**Apache2**](https://httpd.apache.org/) |
|
| **Configuration files** | [**Apache2**](https://httpd.apache.org/) |
|
||||||
@ -108,7 +106,6 @@ OpenAPI Generator allows generation of API client libraries (SDK generation), se
|
|||||||
- [1.5 - Homebrew](#15---homebrew)
|
- [1.5 - Homebrew](#15---homebrew)
|
||||||
- [1.6 - Docker](#16---docker)
|
- [1.6 - Docker](#16---docker)
|
||||||
- [1.7 - NPM](#17---npm)
|
- [1.7 - NPM](#17---npm)
|
||||||
- [1.8 - pip](#18---pip)
|
|
||||||
- [2 - Getting Started](#2---getting-started)
|
- [2 - Getting Started](#2---getting-started)
|
||||||
- [3 - Usage](#3---usage)
|
- [3 - Usage](#3---usage)
|
||||||
- [3.1 - Customization](#31---customization)
|
- [3.1 - Customization](#31---customization)
|
||||||
@ -132,8 +129,8 @@ The OpenAPI Specification has undergone 3 revisions since initial creation in 20
|
|||||||
|
|
||||||
| OpenAPI Generator Version | Release Date | Notes |
|
| OpenAPI Generator Version | Release Date | Notes |
|
||||||
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------- |
|
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ | ------------------------------------------------- |
|
||||||
| 7.14.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/7.14.0-SNAPSHOT/) | 29.05.2025 | Minor release with breaking changes (with fallback) |
|
| 7.9.0 (upcoming minor release) [SNAPSHOT](https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/7.9.0-SNAPSHOT/) | 23.09.2024 | Minor release with breaking changes (with fallback) |
|
||||||
| [7.13.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.13.0) (latest stable release) | 27.04.2025 | Minor release with breaking changes (with fallback) |
|
| [7.8.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v7.8.0) (latest stable release) | 19.08.2024 | Minor release with breaking changes (with fallback) |
|
||||||
| [6.6.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.6.0) | 11.05.2023 | Minor release with breaking changes (with fallback) |
|
| [6.6.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v6.6.0) | 11.05.2023 | Minor release with breaking changes (with fallback) |
|
||||||
| [5.4.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v5.4.0) | 31.01.2022 | Minor release with breaking changes (with fallback) |
|
| [5.4.0](https://github.com/OpenAPITools/openapi-generator/releases/tag/v5.4.0) | 31.01.2022 | Minor release with breaking changes (with fallback) |
|
||||||
| [4.3.1](https://github.com/OpenAPITools/openapi-generator/releases/tag/v4.3.1) | 06.05.2020 | Patch release (enhancements, bug fixes, etc) |
|
| [4.3.1](https://github.com/OpenAPITools/openapi-generator/releases/tag/v4.3.1) | 06.05.2020 | Patch release (enhancements, bug fixes, etc) |
|
||||||
@ -144,7 +141,7 @@ OpenAPI Spec compatibility: 1.0, 1.1, 1.2, 2.0, 3.0, 3.1 (beta support)
|
|||||||
|
|
||||||
For old releases, please refer to the [**Release**](https://github.com/OpenAPITools/openapi-generator/releases) page.
|
For old releases, please refer to the [**Release**](https://github.com/OpenAPITools/openapi-generator/releases) page.
|
||||||
|
|
||||||
For decommissioned generators/libraries/frameworks, please refer to [the "Decommission" label](https://github.com/OpenAPITools/openapi-generator/issues?q=label%3ADecommission+is%3Amerged+) in the pull request page.
|
For decomissioned generators/libraries/frameworks, please refer to [the "Decommission" label](https://github.com/OpenAPITools/openapi-generator/issues?q=label%3ADecommission+is%3Amerged+) in the pull request page.
|
||||||
|
|
||||||
## [1.2 - Artifacts on Maven Central](#table-of-contents)
|
## [1.2 - Artifacts on Maven Central](#table-of-contents)
|
||||||
|
|
||||||
@ -196,16 +193,16 @@ See the different versions of the [openapi-generator-cli](https://search.maven.o
|
|||||||
<!-- RELEASE_VERSION -->
|
<!-- RELEASE_VERSION -->
|
||||||
If you're looking for the latest stable version, you can grab it directly from Maven.org (Java 11 runtime at a minimum):
|
If you're looking for the latest stable version, you can grab it directly from Maven.org (Java 11 runtime at a minimum):
|
||||||
|
|
||||||
JAR location: `https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.13.0/openapi-generator-cli-7.13.0.jar`
|
JAR location: `https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.8.0/openapi-generator-cli-7.8.0.jar`
|
||||||
|
|
||||||
For **Mac/Linux** users:
|
For **Mac/Linux** users:
|
||||||
```sh
|
```sh
|
||||||
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.13.0/openapi-generator-cli-7.13.0.jar -O openapi-generator-cli.jar
|
wget https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.8.0/openapi-generator-cli-7.8.0.jar -O openapi-generator-cli.jar
|
||||||
```
|
```
|
||||||
|
|
||||||
For **Windows** users, you will need to install [wget](http://gnuwin32.sourceforge.net/packages/wget.htm) or you can use Invoke-WebRequest in PowerShell (3.0+), e.g.
|
For **Windows** users, you will need to install [wget](http://gnuwin32.sourceforge.net/packages/wget.htm) or you can use Invoke-WebRequest in PowerShell (3.0+), e.g.
|
||||||
```
|
```
|
||||||
Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.13.0/openapi-generator-cli-7.13.0.jar
|
Invoke-WebRequest -OutFile openapi-generator-cli.jar https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.8.0/openapi-generator-cli-7.8.0.jar
|
||||||
```
|
```
|
||||||
|
|
||||||
After downloading the JAR, run `java -jar openapi-generator-cli.jar help` to show the usage.
|
After downloading the JAR, run `java -jar openapi-generator-cli.jar help` to show the usage.
|
||||||
@ -440,7 +437,7 @@ openapi-generator-cli version
|
|||||||
To use a specific version of "openapi-generator-cli"
|
To use a specific version of "openapi-generator-cli"
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
openapi-generator-cli version-manager set 7.13.0
|
openapi-generator-cli version-manager set 7.8.0
|
||||||
```
|
```
|
||||||
|
|
||||||
Or install it as dev-dependency:
|
Or install it as dev-dependency:
|
||||||
@ -452,29 +449,6 @@ npm install @openapitools/openapi-generator-cli -D
|
|||||||
|
|
||||||
You can use [locally built JARs](https://github.com/OpenAPITools/openapi-generator-cli?tab=readme-ov-file#use-locally-built-jar) or [`SNAPSHOT` versions](https://github.com/OpenAPITools/openapi-generator-cli?tab=readme-ov-file#use-nightly-snapshot-build) as well.
|
You can use [locally built JARs](https://github.com/OpenAPITools/openapi-generator-cli?tab=readme-ov-file#use-locally-built-jar) or [`SNAPSHOT` versions](https://github.com/OpenAPITools/openapi-generator-cli?tab=readme-ov-file#use-nightly-snapshot-build) as well.
|
||||||
|
|
||||||
### [1.8 - pip](#table-of-contents)
|
|
||||||
|
|
||||||
|
|
||||||
> **Platform(s)**: Linux, macOS, Windows
|
|
||||||
**Install** via [PyPI](https://pypi.org/) (`java` executable is needed to run):
|
|
||||||
|
|
||||||
```
|
|
||||||
pip install openapi-generator-cli
|
|
||||||
```
|
|
||||||
|
|
||||||
To install a specific version
|
|
||||||
```
|
|
||||||
pip install openapi-generator-cli==7.13.0
|
|
||||||
```
|
|
||||||
|
|
||||||
You can also install with [jdk4py](https://github.com/activeviam/jdk4py) instead of java binary. (python>=3.10 is required)
|
|
||||||
|
|
||||||
```
|
|
||||||
pip install openapi-generator-cli[jdk4py]
|
|
||||||
```
|
|
||||||
|
|
||||||
Ref: https://github.com/openAPITools/openapi-generator-pip
|
|
||||||
|
|
||||||
## [2 - Getting Started](#table-of-contents)
|
## [2 - Getting Started](#table-of-contents)
|
||||||
|
|
||||||
To generate a PHP client for [petstore.yaml](https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml), please run the following
|
To generate a PHP client for [petstore.yaml](https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml), please run the following
|
||||||
@ -490,7 +464,7 @@ java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generat
|
|||||||
(if you're on Windows, replace the last command with `java -jar modules\openapi-generator-cli\target\openapi-generator-cli.jar generate -i https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g php -o c:\temp\php_api_client`)
|
(if you're on Windows, replace the last command with `java -jar modules\openapi-generator-cli\target\openapi-generator-cli.jar generate -i https://raw.githubusercontent.com/openapitools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g php -o c:\temp\php_api_client`)
|
||||||
|
|
||||||
<!-- RELEASE_VERSION -->
|
<!-- RELEASE_VERSION -->
|
||||||
You can also download the JAR (latest release) directly from [maven.org](https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.13.0/openapi-generator-cli-7.13.0.jar)
|
You can also download the JAR (latest release) directly from [maven.org](https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.8.0/openapi-generator-cli-7.8.0.jar)
|
||||||
<!-- /RELEASE_VERSION -->
|
<!-- /RELEASE_VERSION -->
|
||||||
|
|
||||||
To get a list of **general** options available, please run `java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar help generate`
|
To get a list of **general** options available, please run `java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar help generate`
|
||||||
@ -632,7 +606,6 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in
|
|||||||
- [act coding](https://github.com/actcoding)
|
- [act coding](https://github.com/actcoding)
|
||||||
- [Adaptant Solutions AG](https://www.adaptant.io/)
|
- [Adaptant Solutions AG](https://www.adaptant.io/)
|
||||||
- [adesso SE](https://www.adesso.de/)
|
- [adesso SE](https://www.adesso.de/)
|
||||||
- [adorsys GmbH & Co.KG](https://adorsys.com/)
|
|
||||||
- [Adyen](https://www.adyen.com/)
|
- [Adyen](https://www.adyen.com/)
|
||||||
- [Agoda](https://www.agoda.com/)
|
- [Agoda](https://www.agoda.com/)
|
||||||
- [Airthings](https://www.airthings.com/)
|
- [Airthings](https://www.airthings.com/)
|
||||||
@ -658,7 +631,6 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in
|
|||||||
- [CAM](https://www.cam-inc.co.jp/)
|
- [CAM](https://www.cam-inc.co.jp/)
|
||||||
- [Camptocamp](https://www.camptocamp.com/en)
|
- [Camptocamp](https://www.camptocamp.com/en)
|
||||||
- [Carlsberg Group](https://www.carlsberggroup.com/)
|
- [Carlsberg Group](https://www.carlsberggroup.com/)
|
||||||
- [CERN](https://home.cern/)
|
|
||||||
- [Christopher Queen Consulting](https://www.christopherqueenconsulting.com/)
|
- [Christopher Queen Consulting](https://www.christopherqueenconsulting.com/)
|
||||||
- [Cisco](https://www.cisco.com/)
|
- [Cisco](https://www.cisco.com/)
|
||||||
- [codecentric AG](https://www.codecentric.de/)
|
- [codecentric AG](https://www.codecentric.de/)
|
||||||
@ -751,7 +723,6 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in
|
|||||||
- [Telstra](https://dev.telstra.com)
|
- [Telstra](https://dev.telstra.com)
|
||||||
- [Tencent](https://www.tencent.com)
|
- [Tencent](https://www.tencent.com)
|
||||||
- [The University of Aizu](https://www.u-aizu.ac.jp/en/)
|
- [The University of Aizu](https://www.u-aizu.ac.jp/en/)
|
||||||
- [TINQIN](https://www.tinqin.com/)
|
|
||||||
- [Translucent ApS](https://www.translucent.dk)
|
- [Translucent ApS](https://www.translucent.dk)
|
||||||
- [TravelTime platform](https://www.traveltimeplatform.com/)
|
- [TravelTime platform](https://www.traveltimeplatform.com/)
|
||||||
- [TribalScale](https://www.tribalscale.com)
|
- [TribalScale](https://www.tribalscale.com)
|
||||||
@ -971,12 +942,6 @@ Here are some companies/projects (alphabetical order) using OpenAPI Generator in
|
|||||||
- 2024-03-04 - [Generating TypeScript Types with OpenAPI for REST API Consumption](https://www.pullrequest.com/blog/generating-typescript-types-with-openapi-for-rest-api-consumption/) by [PullRequest](https://www.pullrequest.com/)
|
- 2024-03-04 - [Generating TypeScript Types with OpenAPI for REST API Consumption](https://www.pullrequest.com/blog/generating-typescript-types-with-openapi-for-rest-api-consumption/) by [PullRequest](https://www.pullrequest.com/)
|
||||||
- 2024-03-07 - [Fully typed Web Apps with OpenAPI (Part 1)](https://medium.com/@gfox1984/fully-typed-web-apps-with-openapi-part-1-595d55766670) by [Guillaume Renard](https://medium.com/@gfox1984)
|
- 2024-03-07 - [Fully typed Web Apps with OpenAPI (Part 1)](https://medium.com/@gfox1984/fully-typed-web-apps-with-openapi-part-1-595d55766670) by [Guillaume Renard](https://medium.com/@gfox1984)
|
||||||
- 2024-03-08 - [Laravel OpenAPIによる "辛くない" スキーマ駆動開発](https://fortee.jp/phperkaigi-2024/proposal/9e2e6c38-d078-4efa-99b4-83ebf9033b34) by [KentarouTakeda](https://twitter.com/KentarouTakeda)
|
- 2024-03-08 - [Laravel OpenAPIによる "辛くない" スキーマ駆動開発](https://fortee.jp/phperkaigi-2024/proposal/9e2e6c38-d078-4efa-99b4-83ebf9033b34) by [KentarouTakeda](https://twitter.com/KentarouTakeda)
|
||||||
- 2024-04-04 - [Working with OpenAPI using Rust](https://www.shuttle.dev/blog/2024/04/04/using-openapi-rust) by [Joshua Mo](https://twitter.com/joshmo_dev)
|
|
||||||
- 2024-04-08 - [Implement API first strategy with OpenAPI generator plugin](https://medium.com/javarevisited/implement-api-first-strategy-with-openapi-generator-plugin-e4bbe7f0d778) by [Rui Zhou](https://medium.com/@wirelesser)
|
|
||||||
- 2024-05-06 - [OpenAPI Generator Custom Templates](https://www.javacodegeeks.com/openapi-generator-custom-templates.html) by [Mary Zheng](https://www.javacodegeeks.com/author/mary-zheng)
|
|
||||||
- 2025-02-09 - [Custom validation with OpenApiGenerator and Spring Boot 3](https://medium.com/@jugurtha.aitoufella/custom-validation-with-openapigenerator-and-spring-boot-3-34a656e815c8) by [Jugurtha Aitoufella](https://medium.com/@jugurtha.aitoufella)
|
|
||||||
- 2025-02-20 - [Optimizing API Integration in a Large React Application Using OpenAPI Generator](https://www.youtube.com/watch?v=-B33pQnGQUI) by Stefano Marzo
|
|
||||||
|
|
||||||
|
|
||||||
## [6 - About Us](#table-of-contents)
|
## [6 - About Us](#table-of-contents)
|
||||||
|
|
||||||
@ -1030,7 +995,6 @@ Here is a list of template creators:
|
|||||||
* Groovy: @victorgit
|
* Groovy: @victorgit
|
||||||
* Go: @wing328 [:heart:](https://www.patreon.com/wing328)
|
* Go: @wing328 [:heart:](https://www.patreon.com/wing328)
|
||||||
* Go (rewritten in 2.3.0): @antihax
|
* Go (rewritten in 2.3.0): @antihax
|
||||||
* Godot (GDScript): @Goutte [:heart:](https://liberapay.com/Goutte)
|
|
||||||
* Haskell (http-client): @jonschoning
|
* Haskell (http-client): @jonschoning
|
||||||
* Java (Feign): @davidkiss
|
* Java (Feign): @davidkiss
|
||||||
* Java (Retrofit): @0legg
|
* Java (Retrofit): @0legg
|
||||||
@ -1081,12 +1045,10 @@ Here is a list of template creators:
|
|||||||
* Scala (sttp): @chameleon82
|
* Scala (sttp): @chameleon82
|
||||||
* Scala (sttp4): @flsh86
|
* Scala (sttp4): @flsh86
|
||||||
* Scala (Pekko): @mickaelmagniez
|
* Scala (Pekko): @mickaelmagniez
|
||||||
* Scala (http4s): @JennyLeahy
|
|
||||||
* Swift: @tkqubo
|
* Swift: @tkqubo
|
||||||
* Swift 3: @hexelon
|
* Swift 3: @hexelon
|
||||||
* Swift 4: @ehyche
|
* Swift 4: @ehyche
|
||||||
* Swift 5: @4brunu
|
* Swift 5: @4brunu
|
||||||
* Swift 6: @4brunu
|
|
||||||
* Swift Combine: @dydus0x14
|
* Swift Combine: @dydus0x14
|
||||||
* TypeScript (Angular1): @mhardorf
|
* TypeScript (Angular1): @mhardorf
|
||||||
* TypeScript (Angular2): @roni-frantchi
|
* TypeScript (Angular2): @roni-frantchi
|
||||||
@ -1140,12 +1102,10 @@ Here is a list of template creators:
|
|||||||
* Kotlin (Spring Boot): @dr4ke616
|
* Kotlin (Spring Boot): @dr4ke616
|
||||||
* Kotlin (Vertx): @Wooyme
|
* Kotlin (Vertx): @Wooyme
|
||||||
* Kotlin (JAX-RS): @anttileppa
|
* Kotlin (JAX-RS): @anttileppa
|
||||||
* Kotlin Misk: @andrewwilsonnew @guiarn
|
|
||||||
* Kotlin WireMock: @stefankoppier
|
* Kotlin WireMock: @stefankoppier
|
||||||
* NodeJS Express: @YishTish
|
* NodeJS Express: @YishTish
|
||||||
* PHP Flight: @daniel-sc
|
* PHP Flight: @daniel-sc
|
||||||
* PHP Laravel: @renepardon
|
* PHP Laravel: @renepardon
|
||||||
* PHP Laravel (refactor in 7.12.0): @gijs-blanken
|
|
||||||
* PHP Lumen: @abcsun
|
* PHP Lumen: @abcsun
|
||||||
* PHP Mezzio (with Path Handler): @Articus
|
* PHP Mezzio (with Path Handler): @Articus
|
||||||
* PHP Slim: @jfastnacht
|
* PHP Slim: @jfastnacht
|
||||||
@ -1156,7 +1116,6 @@ Here is a list of template creators:
|
|||||||
* Python AIOHTTP:
|
* Python AIOHTTP:
|
||||||
* Ruby on Rails 5: @zlx
|
* Ruby on Rails 5: @zlx
|
||||||
* Rust (rust-server): @metaswitch
|
* Rust (rust-server): @metaswitch
|
||||||
* Rust (rust-axum): @linxGnu
|
|
||||||
* Scala Akka: @Bouillie
|
* Scala Akka: @Bouillie
|
||||||
* Scala Cask: @aaronp
|
* Scala Cask: @aaronp
|
||||||
* Scala Finch: @jimschubert [:heart:](https://www.patreon.com/jimschubert)
|
* Scala Finch: @jimschubert [:heart:](https://www.patreon.com/jimschubert)
|
||||||
@ -1175,7 +1134,6 @@ Here is a list of template creators:
|
|||||||
* GraphQL: @wing328 [:heart:](https://www.patreon.com/wing328)
|
* GraphQL: @wing328 [:heart:](https://www.patreon.com/wing328)
|
||||||
* Ktorm: @Luiz-Monad
|
* Ktorm: @Luiz-Monad
|
||||||
* MySQL: [@ybelenko](https://github.com/ybelenko)
|
* MySQL: [@ybelenko](https://github.com/ybelenko)
|
||||||
* PostgreSQL: [@iri](https://github.com/iri)
|
|
||||||
* Postman Collection: @gcatanese
|
* Postman Collection: @gcatanese
|
||||||
* Protocol Buffer: @wing328
|
* Protocol Buffer: @wing328
|
||||||
* WSDL: @adessoDpd
|
* WSDL: @adessoDpd
|
||||||
@ -1218,7 +1176,7 @@ If you want to join the committee, please kindly apply by sending an email to te
|
|||||||
| Android | @jaz-ah (2017/09) |
|
| Android | @jaz-ah (2017/09) |
|
||||||
| Apex | |
|
| Apex | |
|
||||||
| Bash | @frol (2017/07) @bkryza (2017/08) @kenjones-cisco (2017/09) |
|
| Bash | @frol (2017/07) @bkryza (2017/08) @kenjones-cisco (2017/09) |
|
||||||
| C | @zhemant (2018/11) @ityuhui (2019/12) @michelealbano (2020/03) @eafer (2024/12) |
|
| C | @zhemant (2018/11) @ityuhui (2019/12) @michelealbano (2020/03) |
|
||||||
| C++ | @ravinikam (2017/07) @stkrwork (2017/07) @etherealjoy (2018/02) @martindelille (2018/03) @muttleyxd (2019/08) |
|
| C++ | @ravinikam (2017/07) @stkrwork (2017/07) @etherealjoy (2018/02) @martindelille (2018/03) @muttleyxd (2019/08) |
|
||||||
| C# | @mandrean (2017/08) @shibayan (2020/02) @Blackclaws (2021/03) @lucamazzanti (2021/05) @iBicha (2023/07) |
|
| C# | @mandrean (2017/08) @shibayan (2020/02) @Blackclaws (2021/03) @lucamazzanti (2021/05) @iBicha (2023/07) |
|
||||||
| Clojure | |
|
| Clojure | |
|
||||||
@ -1238,7 +1196,7 @@ If you want to join the committee, please kindly apply by sending an email to te
|
|||||||
| JMeter | @kannkyo (2021/01) |
|
| JMeter | @kannkyo (2021/01) |
|
||||||
| Jetbrains HTTP Client | @jlengrand (2023/01) |
|
| Jetbrains HTTP Client | @jlengrand (2023/01) |
|
||||||
| Julia | @tanmaykm (2023/01) |
|
| Julia | @tanmaykm (2023/01) |
|
||||||
| Kotlin | @dr4ke616 (2018/08) @karismann (2019/03) @Zomzog (2019/04) @andrewemery (2019/10) @4brunu (2019/11) @yutaka0m (2020/03) @stefankoppier (2022/06) @e5l (2024/10) |
|
| Kotlin | @dr4ke616 (2018/08) @karismann (2019/03) @Zomzog (2019/04) @andrewemery (2019/10) @4brunu (2019/11) @yutaka0m (2020/03) @stefankoppier (2022/06) |
|
||||||
| Lua | @daurnimator (2017/08) |
|
| Lua | @daurnimator (2017/08) |
|
||||||
| N4JS | @mmews-n4 (2023/03) |
|
| N4JS | @mmews-n4 (2023/03) |
|
||||||
| Nim | |
|
| Nim | |
|
||||||
@ -1254,7 +1212,7 @@ If you want to join the committee, please kindly apply by sending an email to te
|
|||||||
| Rust | @frol (2017/07) @farcaller (2017/08) @richardwhiuk (2019/07) @paladinzh (2020/05) @jacob-pro (2022/10) |
|
| Rust | @frol (2017/07) @farcaller (2017/08) @richardwhiuk (2019/07) @paladinzh (2020/05) @jacob-pro (2022/10) |
|
||||||
| Scala | @clasnake (2017/07), @shijinkui (2018/01), @ramzimaalej (2018/03), @chameleon82 (2020/03), @Bouillie (2020/04) @fish86 (2023/06) |
|
| Scala | @clasnake (2017/07), @shijinkui (2018/01), @ramzimaalej (2018/03), @chameleon82 (2020/03), @Bouillie (2020/04) @fish86 (2023/06) |
|
||||||
| Swift | @jgavris (2017/07) @ehyche (2017/08) @Edubits (2017/09) @jaz-ah (2017/09) @4brunu (2019/11) @dydus0x14 (2023/06) |
|
| Swift | @jgavris (2017/07) @ehyche (2017/08) @Edubits (2017/09) @jaz-ah (2017/09) @4brunu (2019/11) @dydus0x14 (2023/06) |
|
||||||
| TypeScript | @TiFu (2017/07) @taxpon (2017/07) @sebastianhaas (2017/07) @kenisteward (2017/07) @Vrolijkx (2017/09) @macjohnny (2018/01) @topce (2018/10) @akehir (2019/07) @petejohansonxo (2019/11) @amakhrov (2020/02) @davidgamero (2022/03) @mkusaka (2022/04) @joscha (2024/10) |
|
| TypeScript | @TiFu (2017/07) @taxpon (2017/07) @sebastianhaas (2017/07) @kenisteward (2017/07) @Vrolijkx (2017/09) @macjohnny (2018/01) @topce (2018/10) @akehir (2019/07) @petejohansonxo (2019/11) @amakhrov (2020/02) @davidgamero (2022/03) @mkusaka (2022/04) |
|
||||||
| Xojo | @Topheee (2023/04) |
|
| Xojo | @Topheee (2023/04) |
|
||||||
|
|
||||||
|
|
||||||
|
23
appveyor.yml
23
appveyor.yml
@ -43,21 +43,6 @@ build_script:
|
|||||||
#- dotnet build samples\client\petstore\csharp\OpenAPIClient-ConditionalSerialization\Org.OpenAPITools.sln
|
#- dotnet build samples\client\petstore\csharp\OpenAPIClient-ConditionalSerialization\Org.OpenAPITools.sln
|
||||||
|
|
||||||
test_script:
|
test_script:
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\latest\Tags\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\latest\HelloWorld\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\AllOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\AnyOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\AnyOfNoCompare\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\FormModels\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
# - dotnet test samples\client\petstore\csharp\generichost\net9\ManualSourceGenerationTests\ManualTests.Latest.UseSourceGeneration\ManualTests.Latest.UseSourceGeneration.csproj
|
|
||||||
# - dotnet test samples\client\petstore\csharp\generichost\net9\ManualPetstoreTests\OpenAPIClient-generichost-manual-tests\OpenAPIClient-generichost-manual-tests.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\NullReferenceTypes\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\OneOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\SourceGeneration\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net9\UseDateTimeForDate\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
|
||||||
|
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net8\AllOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\generichost\net8\AllOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net8\AnyOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\generichost\net8\AnyOf\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\generichost\net8\AnyOfNoCompare\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\generichost\net8\AnyOfNoCompare\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
@ -93,10 +78,10 @@ test_script:
|
|||||||
- dotnet test samples\client\petstore\csharp\restsharp\net4.7\MultipleFrameworks\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net4.7\MultipleFrameworks\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\net4.7\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net4.7\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\net4.8\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net4.8\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\net8\ParameterMappings\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net6\ParameterMappings\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\net8\EnumMappings\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net7\EnumMappings\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\net8\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net7\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\net8\UseDateTimeForDate\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\net7\UseDateTimeForDate\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\standard2.0\ConditionalSerialization\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\standard2.0\ConditionalSerialization\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
- dotnet test samples\client\petstore\csharp\restsharp\standard2.0\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
- dotnet test samples\client\petstore\csharp\restsharp\standard2.0\Petstore\src\Org.OpenAPITools.Test\Org.OpenAPITools.Test.csproj
|
||||||
|
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints-useApiVersioning
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "false"
|
|
||||||
useRecords: "false"
|
|
||||||
useAuthentication: "false"
|
|
||||||
useValidators: "false"
|
|
||||||
useResponseCaching: "false"
|
|
||||||
useApiVersioning: "true"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{1EC59EB0-DA5B-40C0-8E49-A3E0829DBBFC}"
|
|
||||||
projectConfigurationGuid: "{9685C490-9B77-4EE2-BE4D-811F52665E8F}"
|
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints-useAuthentication
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "false"
|
|
||||||
useRecords: "false"
|
|
||||||
useAuthentication: "true"
|
|
||||||
useValidators: "false"
|
|
||||||
useResponseCaching: "false"
|
|
||||||
useApiVersioning: "false"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{10D45F9B-F270-480C-9DA9-720AA62526A4}"
|
|
||||||
projectConfigurationGuid: "{3FA19D58-AE7C-45E5-B00E-7482026D1816}"
|
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints-useProblemDetails
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "true"
|
|
||||||
useRecords: "false"
|
|
||||||
useAuthentication: "false"
|
|
||||||
useValidators: "false"
|
|
||||||
useResponseCaching: "false"
|
|
||||||
useApiVersioning: "false"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{EA9B735E-72CA-44C4-BB28-358BDECE60C8}"
|
|
||||||
projectConfigurationGuid: "{74D68BAC-36F5-43FC-BE9A-F3E660EECF5D}"
|
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints-useRecords
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "false"
|
|
||||||
useRecords: "true"
|
|
||||||
useAuthentication: "false"
|
|
||||||
useValidators: "false"
|
|
||||||
useResponseCaching: "false"
|
|
||||||
useApiVersioning: "false"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{C5D2BEB0-AB74-433F-BC14-DA66CAC82C10}"
|
|
||||||
projectConfigurationGuid: "{D465FD3B-3146-4661-BB50-522608AA3967}"
|
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints-useResponseCaching
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "false"
|
|
||||||
useRecords: "false"
|
|
||||||
useAuthentication: "false"
|
|
||||||
useValidators: "false"
|
|
||||||
useResponseCaching: "true"
|
|
||||||
useApiVersioning: "false"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{BC56C2A3-ACC5-4ED0-AD8F-CD1831B8A467}"
|
|
||||||
projectConfigurationGuid: "{5D19ACAB-8830-47FD-BAFA-C0985DF9F5F3}"
|
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints-useValidators
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "false"
|
|
||||||
useRecords: "false"
|
|
||||||
useAuthentication: "false"
|
|
||||||
useValidators: "true"
|
|
||||||
useResponseCaching: "false"
|
|
||||||
useApiVersioning: "false"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{C7818EE1-09E2-4349-9696-8B1A9119974A}"
|
|
||||||
projectConfigurationGuid: "{39B801D8-74AA-465D-A637-4A2FFB905378}"
|
|
@ -1,16 +0,0 @@
|
|||||||
generatorName: aspnet-fastendpoints
|
|
||||||
outputDir: samples/server/petstore/aspnet/fastendpoints
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnet-fastendpoints
|
|
||||||
additionalProperties:
|
|
||||||
hideGenerationTimestamp: "true"
|
|
||||||
useProblemDetails: "false"
|
|
||||||
useRecords: "false"
|
|
||||||
useAuthentication: "false"
|
|
||||||
useValidators: "false"
|
|
||||||
useResponseCaching: "false"
|
|
||||||
useApiVersioning: "false"
|
|
||||||
routePrefix: "api"
|
|
||||||
versionPrefix: "v"
|
|
||||||
solutionGuid: "{4BC03566-F5F9-4E45-A835-8FA3B2B524B9}"
|
|
||||||
projectConfigurationGuid: "{5F32A09C-5CB7-4917-83AB-CD7D1A04FF49}"
|
|
@ -1,9 +0,0 @@
|
|||||||
generatorName: aspnetcore
|
|
||||||
outputDir: samples/server/petstore/aspnetcore-8.0-use-centralized-package-version-management
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/aspnetcore/petstore.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/aspnetcore/3.0
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{3C799344-F285-4669-8FD5-7ED9B795D5C5}'
|
|
||||||
aspnetCoreVersion: "8.0"
|
|
||||||
userSecretsGuid: 'cb87e868-8646-48ef-9bb6-344b537d0d37'
|
|
||||||
centralizedPackageVersionManagement: "enable"
|
|
@ -1,4 +0,0 @@
|
|||||||
generatorName: c
|
|
||||||
outputDir: samples/client/others/c/bearerAuth
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/c/bearer_auth.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/C-libcurl
|
|
@ -1,9 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/latest/HelloWorld
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_1/csharp/hello-world.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,9 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/latest/Tags
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/tags.json
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/AllOf
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/AllOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/AnyOf
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/AnyOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/FormModels
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/FormModels
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/OneOf
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/OneOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.7/Petstore
|
outputDir: samples/client/petstore/csharp/generichost/net4.7/Petstore
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/AllOf
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/AllOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/AnyOf
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/AnyOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/FormModels
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/FormModels
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/OneOf
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/OneOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net4.8/Petstore
|
outputDir: samples/client/petstore/csharp/generichost/net4.8/Petstore
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/AllOf
|
outputDir: samples/client/petstore/csharp/generichost/net8/AllOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/AnyOf
|
outputDir: samples/client/petstore/csharp/generichost/net8/AnyOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
|
outputDir: samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/FormModels
|
outputDir: samples/client/petstore/csharp/generichost/net8/FormModels
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/SourceGeneration
|
outputDir: samples/client/petstore/csharp/generichost/net8/SourceGeneration
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/NullReferenceTypes
|
outputDir: samples/client/petstore/csharp/generichost/net8/NullReferenceTypes
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/OneOf
|
outputDir: samples/client/petstore/csharp/generichost/net8/OneOf
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate
|
outputDir: samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net8/Petstore
|
outputDir: samples/client/petstore/csharp/generichost/net8/Petstore
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/AllOf
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/allOf.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: true
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/AnyOf
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: true
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/anyOf.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: false
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: true
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,17 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/FormModels
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: false
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
skipFormModel: false
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
||||||
inlineSchemaOptions:
|
|
||||||
RESOLVE_INLINE_ENUMS: true
|
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/SourceGeneration
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
useSourceGeneration: true
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/NullReferenceTypes
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: true
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/OneOf
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/oneOf.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: true
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,11 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/dates-api.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{2E60EF87-DB0B-4D01-A36E-F5E90F7EC757}'
|
|
||||||
useDateTimeForDate: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -1,14 +0,0 @@
|
|||||||
# for csharp generichost
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/generichost/net9/Petstore
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
nullableReferenceTypes: false
|
|
||||||
equatable: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
modelPropertySorting: alphabetical
|
|
||||||
operationParameterSorting: alphabetical
|
|
@ -2,6 +2,7 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
outputDir: samples/client/petstore/csharp/generichost/standard2.0/Petstore
|
outputDir: samples/client/petstore/csharp/generichost/standard2.0/Petstore
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
||||||
|
library: generichost
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
# for .net standard httpclient
|
|
||||||
generatorName: csharp
|
|
||||||
outputDir: samples/client/petstore/csharp/httpclient/net9/Petstore
|
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
|
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
|
||||||
library: httpclient
|
|
||||||
additionalProperties:
|
|
||||||
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
|
||||||
useCompareNetObjects: true
|
|
||||||
disallowAdditionalPropertiesIfNotPresent: false
|
|
||||||
useOneOfDiscriminatorLookup: true
|
|
||||||
targetFramework: net9.0
|
|
||||||
equatable: true
|
|
10
bin/configs/csharp-restsharp-echo-api.yaml
Normal file
10
bin/configs/csharp-restsharp-echo-api.yaml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
generatorName: csharp
|
||||||
|
outputDir: samples/client/echo_api/csharp-restsharp
|
||||||
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/echo_api.yaml
|
||||||
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
|
additionalProperties:
|
||||||
|
packageGuid: '{322C8CAF-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
targetFramework: net6.0
|
||||||
|
setCompareNetObjects: "true"
|
||||||
|
hideGenerationTimestamp: "true"
|
||||||
|
equatable: true
|
@ -1,5 +1,4 @@
|
|||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
library: restsharp
|
|
||||||
outputDir: samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks
|
outputDir: samples/client/petstore/csharp/restsharp/net4.7/MultipleFrameworks
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore.yaml
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# for .net standard
|
# for .net standard
|
||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
library: restsharp
|
|
||||||
outputDir: samples/client/petstore/csharp/restsharp/net4.7/Petstore
|
outputDir: samples/client/petstore/csharp/restsharp/net4.7/Petstore
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature-oneof-primitive-types.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature-oneof-primitive-types.yaml
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# for .net standard
|
# for .net standard
|
||||||
generatorName: csharp
|
generatorName: csharp
|
||||||
library: restsharp
|
|
||||||
outputDir: samples/client/petstore/csharp/restsharp/net4.8/Petstore
|
outputDir: samples/client/petstore/csharp/restsharp/net4.8/Petstore
|
||||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature-oneof-primitive-types.yaml
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature-oneof-primitive-types.yaml
|
||||||
templateDir: modules/openapi-generator/src/main/resources/csharp
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
|
19
bin/configs/csharp-restsharp-net6.0-name-mappings.yaml
Normal file
19
bin/configs/csharp-restsharp-net6.0-name-mappings.yaml
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
generatorName: csharp
|
||||||
|
outputDir: samples/client/petstore/csharp/restsharp/net6/ParameterMappings
|
||||||
|
inputSpec: modules/openapi-generator/src/test/resources/3_0/name-parameter-mappings.yaml
|
||||||
|
templateDir: modules/openapi-generator/src/main/resources/csharp
|
||||||
|
nameMappings:
|
||||||
|
_type: UnderscoreType
|
||||||
|
type_: TypeWithUnderscore
|
||||||
|
http_debug_operation: HttpDebugOperation
|
||||||
|
parameterNameMappings:
|
||||||
|
_type: UnderscoreType
|
||||||
|
type_: TypeWithUnderscore
|
||||||
|
http_debug_operation: HttpDebugOperation
|
||||||
|
modelNameMappings:
|
||||||
|
Environment: Env
|
||||||
|
additionalProperties:
|
||||||
|
packageGuid: '{321C8C3F-0156-40C1-AE42-D59761FB9B6C}'
|
||||||
|
hideGenerationTimestamp: "true"
|
||||||
|
targetFramework: net6.0
|
||||||
|
equatable: true
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user