Skip to content

Commit 8dd296a

Browse files
committed
Merge branch 'master' into bugfix/22859-Spring-HTTP-Interface-library-must-support-useBeanValidation2
# Conflicts: # modules/openapi-generator/src/test/java/org/openapitools/codegen/java/spring/SpringCodegenTest.java # samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/api/AnotherFakeApi.java # samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/api/FakeApi.java # samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/api/FakeClassnameTags123Api.java # samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/api/PetApi.java # samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/api/StoreApi.java # samples/client/petstore/spring-http-interface-noResponseEntity/src/main/java/org/openapitools/api/UserApi.java # samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/api/AnotherFakeApi.java # samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/api/FakeApi.java # samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/api/FakeClassnameTags123Api.java # samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/api/PetApi.java # samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/api/StoreApi.java # samples/client/petstore/spring-http-interface-reactive-noResponseEntity/src/main/java/org/openapitools/api/UserApi.java # samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/api/AnotherFakeApi.java # samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/api/FakeApi.java # samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/api/FakeClassnameTags123Api.java # samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/api/PetApi.java # samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/api/StoreApi.java # samples/client/petstore/spring-http-interface-reactive/src/main/java/org/openapitools/api/UserApi.java # samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/api/AnotherFakeApi.java # samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/api/FakeApi.java # samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/api/FakeClassnameTags123Api.java # samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/api/PetApi.java # samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/api/StoreApi.java # samples/client/petstore/spring-http-interface/src/main/java/org/openapitools/api/UserApi.java
2 parents 465c959 + 2eaa15a commit 8dd296a

10,910 files changed

Lines changed: 138878 additions & 22159 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.geminiignore

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# .geminiignore
2+
# This file specifies intentionally untracked files that Gemini CLI should ignore.
3+
# It uses the same pattern matching rules as .gitignore.
4+
5+
# Build artifacts
6+
target/
7+
build/
8+
*.jar
9+
*.war
10+
*.ear
11+
*.class
12+
*.log
13+
14+
# IDE and editor files
15+
.idea/
16+
.vscode/
17+
*.iml
18+
*.ipr
19+
*.iws
20+
21+
# Maven/Gradle wrapper directories
22+
.mvn/wrapper/
23+
.gradle/
24+
25+
# Node.js dependencies for website
26+
website/node_modules/
27+
website/build/
28+
29+
# Generated sources by OpenAPI Generator (usually not to be touched directly)
30+
# This includes sample outputs which are generated code for various languages.
31+
samples/
32+
33+
# Temporary files
34+
tmp/
35+
.DS_Store
36+
# Eclipse
37+
.classpath
38+
.project
39+
.settings
40+
41+
# IntelliJ IDEA
42+
.idea/
43+
*.iml
44+
*.iws
45+
*.iwp
46+
.vscode/
47+
48+
# MacOS
49+
.DS_Store
50+
51+
# ReSharper
52+
*.resharper
53+
54+
# Visual Studio
55+
.vs/
56+
*.user
57+
*.suo
58+
*.sln.docstates
59+
60+
# Other
61+
*.bak
62+
*.swp
63+
*~
64+
.#*

.github/workflows/docker-release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ jobs:
3131

3232
# docker workflow
3333
- name: Set up QEMU
34-
uses: docker/setup-qemu-action@v3
34+
uses: docker/setup-qemu-action@v4
3535
- name: Set up Docker Buildx
3636
uses: docker/setup-buildx-action@v3
3737
- name: Login to DockerHub
38-
uses: docker/login-action@v3
38+
uses: docker/login-action@v4
3939
with:
4040
username: ${{ secrets.DOCKER_USERNAME }}
4141
password: ${{ secrets.DOCKER_PASSWORD }}

.github/workflows/gradle-plugin-tests.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v5
17-
- name: Set up JDK 11
17+
- name: Set up JDK 21
1818
uses: actions/setup-java@v5
1919
with:
20-
java-version: 11
20+
java-version: 21
2121
distribution: 'temurin'
2222
cache: gradle
2323
- name: Cache maven dependencies

.github/workflows/linux.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
6363

6464
- name: Upload Maven build artifact
65-
uses: actions/upload-artifact@v6
65+
uses: actions/upload-artifact@v7
6666
if: matrix.java == '11' && matrix.os == 'ubuntu-latest'
6767
with:
6868
name: artifact
@@ -98,7 +98,7 @@ jobs:
9898
maven-version: 3.8.8
9999
cache: gradle
100100
- name: Download build artifact
101-
uses: actions/download-artifact@v7
101+
uses: actions/download-artifact@v8
102102
with:
103103
name: artifact
104104
- name: Run Ensures Script

.github/workflows/openapi-generator.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
4343
- run: ls -la modules/openapi-generator-cli/target
4444
- name: Upload openapi-generator-cli.jar artifact
45-
uses: actions/upload-artifact@v6
45+
uses: actions/upload-artifact@v7
4646
with:
4747
name: openapi-generator-cli.jar
4848
path: modules/openapi-generator-cli/target/openapi-generator-cli.jar
@@ -81,7 +81,7 @@ jobs:
8181
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
8282
- name: Publish unit test reports
8383
if: ${{ always() }}
84-
uses: actions/upload-artifact@v6
84+
uses: actions/upload-artifact@v7
8585
with:
8686
name: surefire-test-results
8787
path: '**/surefire-reports/TEST-*.xml'
@@ -99,7 +99,7 @@ jobs:
9999
java-version: 11
100100
distribution: 'temurin'
101101
- name: Download openapi-generator-cli.jar artifact
102-
uses: actions/download-artifact@v7
102+
uses: actions/download-artifact@v8
103103
with:
104104
name: openapi-generator-cli.jar
105105
path: modules/openapi-generator-cli/target
@@ -138,7 +138,7 @@ jobs:
138138
java-version: 11
139139
distribution: 'temurin'
140140
- name: Download openapi-generator-cli.jar artifact
141-
uses: actions/download-artifact@v7
141+
uses: actions/download-artifact@v8
142142
with:
143143
name: openapi-generator-cli.jar
144144
path: modules/openapi-generator-cli/target
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: Samples cpp httplib server
2+
3+
on:
4+
push:
5+
paths:
6+
- "samples/server/petstore/cpp-httplib-server/**"
7+
- ".github/workflows/samples-cpp-httplib-server.yaml"
8+
pull_request:
9+
paths:
10+
- "samples/server/petstore/cpp-httplib-server/**"
11+
- ".github/workflows/samples-cpp-httplib-server.yaml"
12+
13+
env:
14+
GRADLE_VERSION: 6.9
15+
16+
jobs:
17+
build:
18+
name: Build cpp httplib server
19+
strategy:
20+
matrix:
21+
sample:
22+
- samples/server/petstore/cpp-httplib-server/petstore
23+
- samples/server/petstore/cpp-httplib-server/feature-test
24+
os:
25+
- ubuntu-latest
26+
- macOS-latest
27+
- windows-latest
28+
runs-on: ${{ matrix.os }}
29+
steps:
30+
- uses: actions/checkout@v4
31+
32+
- name: Install dependencies (Linux)
33+
if: matrix.os == 'ubuntu-latest'
34+
run: |
35+
sudo apt-get update
36+
sudo apt-get install -y build-essential libssl-dev zlib1g-dev cmake
37+
38+
- name: Install dependencies (macOS)
39+
if: matrix.os == 'macOS-latest'
40+
run: |
41+
brew install openssl zlib cmake
42+
43+
- name: Install dependencies (Windows)
44+
if: matrix.os == 'windows-latest'
45+
run: |
46+
vcpkg install openssl:x64-windows zlib:x64-windows
47+
shell: cmd
48+
timeout-minutes: 20
49+
50+
- name: Build
51+
working-directory: ${{ matrix.sample }}
52+
run: |
53+
if [ "${{ matrix.os }}" = "windows-latest" ]; then
54+
cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE="C:/vcpkg/scripts/buildsystems/vcpkg.cmake"
55+
else
56+
cmake -S . -B build
57+
fi
58+
cmake --build build --verbose
59+
shell: bash

.github/workflows/samples-groovy.yaml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ jobs:
2020
matrix:
2121
sample:
2222
- samples/client/petstore/groovy
23+
services:
24+
petstore-api:
25+
image: swaggerapi/petstore
26+
ports:
27+
- 80:8080
28+
env:
29+
SWAGGER_HOST: http://petstore.swagger.io
30+
SWAGGER_BASE_PATH: /v2
2331
steps:
2432
- uses: actions/checkout@v5
2533
- uses: actions/setup-java@v5
@@ -41,6 +49,6 @@ jobs:
4149
gradle-version: ${{ env.GRADLE_VERSION }}
4250
build-root-directory: ${{ matrix.sample }}
4351
arguments: wrapper
44-
- name: Build
52+
- name: Build & Test
4553
working-directory: ${{ matrix.sample }}
46-
run: ./gradlew build -x test
54+
run: ./gradlew build

.github/workflows/samples-java-client-jdk17.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ jobs:
3232
- samples/client/petstore/java/webclient-jakarta
3333
- samples/client/petstore/java/restclient
3434
- samples/client/petstore/java/restclient-nullable-arrays
35+
- samples/client/petstore/java/restclient-springBoot4-jackson2
36+
- samples/client/petstore/java/restclient-springBoot4-jackson3
3537
- samples/client/petstore/java/restclient-swagger2
3638
- samples/client/petstore/java/restclient-useSingleRequestParameter
3739
- samples/client/petstore/java/restclient-useSingleRequestParameter-static

.github/workflows/samples-jdk17.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ on:
1616
- samples/client/petstore/java/microprofile-rest-client-outer-enum/**
1717
# servers
1818
- samples/openapi3/server/petstore/springboot-3/**
19+
- samples/openapi3/server/petstore/springboot-3-include-http-request-context/**
20+
- samples/server/petstore/springboot-x-implements-skip/**
1921
- samples/server/petstore/java-camel/**
2022
- samples/server/petstore/java-helidon-server/v3/mp/**
2123
- samples/server/petstore/java-helidon-server/v3/se/**
@@ -35,6 +37,8 @@ on:
3537
- samples/client/petstore/java/microprofile-rest-client-outer-enum/**
3638
# servers
3739
- samples/openapi3/server/petstore/springboot-3/**
40+
- samples/openapi3/server/petstore/springboot-3-include-http-request-context/**
41+
- samples/server/petstore/springboot-x-implements-skip/**
3842
- samples/server/petstore/java-camel/**
3943
- samples/server/petstore/java-helidon-server/v3/mp/**
4044
- samples/server/petstore/java-helidon-server/v3/se/**
@@ -60,6 +64,8 @@ jobs:
6064
- samples/client/petstore/java/microprofile-rest-client-outer-enum
6165
# servers
6266
- samples/openapi3/server/petstore/springboot-3
67+
- samples/openapi3/server/petstore/springboot-3-include-http-request-context
68+
- samples/server/petstore/springboot-x-implements-skip
6369
- samples/server/petstore/java-camel/
6470
- samples/server/petstore/java-helidon-server/v3/mp/
6571
- samples/server/petstore/java-helidon-server/v3/se

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ on:
1111
- 'samples/client/petstore/kotlin*/**'
1212
- 'samples/client/others/kotlin-jvm-okhttp-parameter-tests/**'
1313
- samples/client/others/kotlin-integer-enum/**
14+
- samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization/**
1415

1516
jobs:
1617
build:
@@ -70,6 +71,7 @@ jobs:
7071
- samples/client/others/kotlin-integer-enum
7172
- samples/client/petstore/kotlin-allOf-discriminator-kotlinx-serialization
7273
- samples/client/others/kotlin-oneOf-discriminator-kotlinx-serialization
74+
- samples/client/others/kotlin-oneOf-anyOf-kotlinx-serialization
7375
steps:
7476
- uses: actions/checkout@v5
7577
- uses: actions/setup-java@v5

0 commit comments

Comments
 (0)