forked from OpenAPITools/openapi-generator
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
UNTESTED. Merge branch 'master' into inline-resolver.
* master: (849 commits) Don't use encodeCollectionQueryParameter on maps (OpenAPITools#10116) Fixed the utc time issue for httpSigning auth. (OpenAPITools#10139) [dart][dio] Update built_value to =>8.1.0 (OpenAPITools#10122) Add Inquisico to list of generator users (OpenAPITools#10142) add my companies to README (OpenAPITools#10146) [C][Client] Allocate memory for the element of array when the type is number (OpenAPITools#10124) update samples Fixed typo in csharp-netcore httpclient generated code (OpenAPITools#10119) Typescript-angular: Added missing semi colon to interface export in `apis.ts` template file. (OpenAPITools#10121) Fix issue 10020: [BUG] [typescript-angular] Add "header" to reserved words (OpenAPITools#10091) Add missing samples for OpenAPITools#9857 [typescript] FIX: Generate documentation and examples OpenAPITools#9413 (OpenAPITools#9857) Feat adds has discriminator with non empty mapping (OpenAPITools#9667) Add switches (authentication collections) to support files (OpenAPITools#9884) [dart-dio-next] improve encodeCollectionQueryParameter to handle cases where collectionFormat is null (OpenAPITools#10105) [go-server] Feat: add required assertions to models (OpenAPITools#10068) [dart2] Include request body on DELETE call (OpenAPITools#10100) Make php's array a primitive (OpenAPITools#10093) Fix typo (preffer -> prefer) (OpenAPITools#10098) Fix typo on rust client (OpenAPITools#10096) ...
- Loading branch information
Showing
13,626 changed files
with
530,008 additions
and
157,468 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,2 @@ | ||
**/*.mustache linguist-vendored=true | ||
* text=auto eol=lf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
name: 'Run samples' | ||
description: 'Runs sample integration test profile with Maven' | ||
inputs: | ||
name: | ||
description: 'The Maven profile name' | ||
required: true | ||
goal: | ||
description: 'Maven goal' | ||
required: false | ||
default: 'verify' | ||
args: | ||
description: 'Additional maven arguments' | ||
required: false | ||
default: '' | ||
runs: | ||
using: "composite" | ||
steps: | ||
- run: mvn --no-snapshot-updates --batch-mode --quiet ${{ inputs.goal }} -P${{ inputs.name }} -Dintegration-test -Dmaven.javadoc.skip=true ${{ inputs.args }} | ||
shell: bash |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
version: 2 | ||
updates: | ||
- package-ecosystem: "github-actions" | ||
directory: "/" | ||
schedule: | ||
interval: "daily" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
name: OpenAPI Generator Test Report | ||
|
||
on: | ||
workflow_run: | ||
workflows: ['OpenAPI Generator'] | ||
types: | ||
- completed | ||
|
||
# separate workflow required due to https://github.com/dorny/test-reporter#recommended-setup-for-public-repositories | ||
jobs: | ||
report: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: dorny/test-reporter@v1 | ||
with: | ||
artifact: surefire-test-results | ||
name: JUnit Test results | ||
path: '**/surefire-reports/TEST-*.xml' | ||
reporter: java-junit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,214 @@ | ||
name: OpenAPI Generator | ||
|
||
on: | ||
push: | ||
branches: | ||
- master | ||
- '[5-9]+.[0-9]+.x' | ||
pull_request: | ||
branches: | ||
- master | ||
- '[5-9]+.[0-9]+.x' | ||
|
||
jobs: | ||
build: | ||
name: Build | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up JDK 8 | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 8 | ||
- name: Cache maven dependencies | ||
uses: actions/cache@v2.1.6 | ||
env: | ||
cache-name: cache-maven-repository | ||
with: | ||
path: | | ||
~/.m2/repository | ||
~/.gradle | ||
!~/.gradle/caches/*/plugin-resolution/ | ||
!~/.m2/repository/org/openapitools/ | ||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-build-${{ env.cache-name }}- | ||
${{ runner.os }}-build- | ||
- name: Run maven | ||
run: mvn --no-snapshot-updates --batch-mode --quiet install -DskipTests -Dorg.slf4j.simpleLogger.defaultLogLevel=error | ||
- run: ls -la modules/openapi-generator-cli/target | ||
- name: Upload openapi-generator-cli.jar artifact | ||
uses: actions/upload-artifact@v2.2.4 | ||
with: | ||
name: openapi-generator-cli.jar | ||
path: modules/openapi-generator-cli/target/openapi-generator-cli.jar | ||
retention-days: 1 | ||
|
||
test: | ||
name: Unit tests | ||
runs-on: ubuntu-latest | ||
needs: | ||
- build | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up JDK 8 | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 8 | ||
- name: Cache maven dependencies | ||
uses: actions/cache@v2.1.6 | ||
env: | ||
cache-name: cache-maven-repository | ||
with: | ||
path: | | ||
~/.m2/repository | ||
~/.gradle | ||
!~/.gradle/caches/*/plugin-resolution/ | ||
!~/.m2/repository/org/openapitools/ | ||
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-build-${{ env.cache-name }}- | ||
${{ runner.os }}-build- | ||
- name: Run unit tests | ||
run: mvn --no-snapshot-updates --batch-mode --quiet --fail-at-end test -Dorg.slf4j.simpleLogger.defaultLogLevel=error | ||
- name: Publish unit test reports | ||
if: ${{ always() }} | ||
uses: actions/upload-artifact@v2.2.4 | ||
with: | ||
name: surefire-test-results | ||
path: '**/surefire-reports/TEST-*.xml' | ||
|
||
documentation: | ||
name: Docs up-to-date | ||
runs-on: ubuntu-latest | ||
needs: | ||
- build | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up JDK 8 | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 8 | ||
- name: Download openapi-generator-cli.jar artifact | ||
uses: actions/download-artifact@v2.0.10 | ||
with: | ||
name: openapi-generator-cli.jar | ||
path: modules/openapi-generator-cli/target | ||
- name: Generate docs | ||
run: | | ||
bash bin/meta-codegen.sh | ||
bash bin/utils/export_docs_generators.sh | ||
bash bin/utils/copy-to-website.sh | ||
bash bin/utils/export_generators_readme.sh | ||
- name: Verify git status | ||
run: | | ||
if [[ "$(git status --porcelain)" != "" ]]; then | ||
echo "UNCOMMITTED CHANGES ERROR" | ||
echo "There are uncommitted changes in working tree after execution of 'bin/ensure-up-to-date'" | ||
echo "Perform git diff" | ||
git --no-pager diff | ||
echo "Perform git status" | ||
git status | ||
echo -e "\nThis script runs in pull requests against the anticipated merge commit (as if the PR was merged now)." | ||
echo "When you see unexpected files here, it likely means that there are newer commits in master that you need to " | ||
echo -e "rebase or merge into your branch.\n" | ||
echo "Please run 'bin/utils/ensure-up-to-date' locally and commit changes (UNCOMMITTED CHANGES ERROR)" | ||
exit 1 | ||
fi | ||
samples: | ||
name: Samples up-to-date | ||
needs: | ||
- build | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up JDK 8 | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 8 | ||
- name: Download openapi-generator-cli.jar artifact | ||
uses: actions/download-artifact@v2.0.10 | ||
with: | ||
name: openapi-generator-cli.jar | ||
path: modules/openapi-generator-cli/target | ||
- name: Generate samples | ||
run: bash bin/generate-samples.sh | ||
- name: Verify git status | ||
run: | | ||
if [[ "$(git status --porcelain)" != "" ]]; then | ||
echo "UNCOMMITTED CHANGES ERROR" | ||
echo "There are uncommitted changes in working tree after execution of 'bin/generate-samples.sh'" | ||
echo "Perform git diff" | ||
git --no-pager diff | ||
echo "Perform git status" | ||
git status | ||
echo -e "\nThis script runs in pull requests against the anticipated merge commit (as if the PR was merged now)." | ||
echo "When you see unexpected files here, it likely means that there are newer commits in master that you need to " | ||
echo -e "rebase or merge into your branch.\n" | ||
echo "Please run 'bin/generate-samples.sh' locally and commit changes (UNCOMMITTED CHANGES ERROR)" | ||
exit 1 | ||
fi | ||
test-maven-plugin: | ||
name: Maven plugin tests | ||
runs-on: ubuntu-latest | ||
needs: | ||
- build | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 11 | ||
- name: Cache maven dependencies | ||
uses: actions/cache@v2.1.6 | ||
env: | ||
cache-name: cache-maven-repository | ||
with: | ||
path: | | ||
~/.m2/repository | ||
~/.gradle | ||
!~/.gradle/caches/*/plugin-resolution/ | ||
!~/.m2/repository/org/openapitools/ | ||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-test-maven-plugin-${{ env.cache-name }}- | ||
${{ runner.os }}-test-maven-plugin- | ||
- name: Run tests | ||
run: | | ||
mvn --no-snapshot-updates --quiet clean compile -f modules/openapi-generator-maven-plugin/examples/java-client.xml -Dorg.slf4j.simpleLogger.defaultLogLevel=error | ||
mvn --no-snapshot-updates --quiet clean compile -f modules/openapi-generator-maven-plugin/examples/multi-module/pom.xml -Dorg.slf4j.simpleLogger.defaultLogLevel=error | ||
mvn --no-snapshot-updates --quiet clean compile -f modules/openapi-generator-maven-plugin/examples/kotlin.xml -Dorg.slf4j.simpleLogger.defaultLogLevel=error | ||
mvn --no-snapshot-updates --quiet clean compile -f modules/openapi-generator-maven-plugin/examples/spring.xml -Dorg.slf4j.simpleLogger.defaultLogLevel=error | ||
test-gradle-plugin: | ||
name: Gradle plugin tests | ||
runs-on: ubuntu-latest | ||
needs: | ||
- build | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Set up JDK 11 | ||
uses: actions/setup-java@v1 | ||
with: | ||
java-version: 11 | ||
- name: Cache maven dependencies | ||
uses: actions/cache@v2.1.6 | ||
env: | ||
cache-name: cache-maven-repository | ||
with: | ||
path: | | ||
~/.m2/repository | ||
~/.gradle | ||
!~/.gradle/caches/modules-2/modules-2.lock | ||
!~/.gradle/caches/*/plugin-resolution/ | ||
!~/.m2/repository/org/openapitools/ | ||
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/pom.xml') }} | ||
restore-keys: | | ||
${{ runner.os }}-test-gradle-plugin-${{ env.cache-name }}- | ||
${{ runner.os }}-test-gradle-plugin- | ||
- name: Run tests | ||
run: | | ||
(cd modules/openapi-generator-gradle-plugin/samples/local-spec && ./gradlew buildGoSdk) | ||
(cd modules/openapi-generator-gradle-plugin/samples/local-spec && ./gradlew openApiGenerate) |
Oops, something went wrong.