Skip to content

Commit d5954b0

Browse files
committed
Merge remote-tracking branch 'origin/master' into 3.0.0
# Conflicts: # .travis.yml # modules/swagger-codegen-cli/pom.xml # modules/swagger-codegen-maven-plugin/pom.xml # modules/swagger-codegen/pom.xml # modules/swagger-codegen/src/main/java/io/swagger/codegen/CodegenProperty.java # modules/swagger-codegen/src/main/java/io/swagger/codegen/DefaultGenerator.java # modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractAdaCodegen.java # modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCSharpCodegen.java # modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AdaCodegen.java # modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java # modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoServerCodegen.java # modules/swagger-codegen/src/test/java/io/swagger/codegen/java/JavaModelTest.java # modules/swagger-generator/pom.xml # pom.xml # pom.xml.circleci
2 parents f3ff2f3 + 4bdaf37 commit d5954b0

File tree

774 files changed

+41245
-4984
lines changed

Some content is hidden

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

774 files changed

+41245
-4984
lines changed

.travis.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,19 +77,20 @@ script:
7777
# fail if generators contain tab '\t'
7878
- /bin/bash ./bin/utils/detect_tab_in_java_class.sh
7979
# run integration tests defined in maven pom.xml
80+
- mvn clean install
8081
- mvn -q --batch-mode verify -Psamples
8182
# Below has been moved to CircleCI
8283
# docker: build generator image and push to Docker Hub
8384
#- if [ $DOCKER_HUB_USERNAME ]; then docker login --email=$DOCKER_HUB_EMAIL --username=$DOCKER_HUB_USERNAME --password=$DOCKER_HUB_PASSWORD && docker build -t $DOCKER_GENERATOR_IMAGE_NAME ./modules/swagger-generator && if [ ! -z "$TRAVIS_TAG" ]; then docker tag $DOCKER_GENERATOR_IMAGE_NAME:latest $DOCKER_GENERATOR_IMAGE_NAME:$TRAVIS_TAG; fi && if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then docker push $DOCKER_GENERATOR_IMAGE_NAME; fi; fi
8485
## docker: build cli image and push to Docker Hub
8586
#- if [ $DOCKER_HUB_USERNAME ]; then docker login --email=$DOCKER_HUB_EMAIL --username=$DOCKER_HUB_USERNAME --password=$DOCKER_HUB_PASSWORD && docker build -t $DOCKER_CODEGEN_CLI_IMAGE_NAME ./modules/swagger-codegen-cli && if [ ! -z "$TRAVIS_TAG" ]; then docker tag $DOCKER_CODEGEN_CLI_IMAGE_NAME:latest $DOCKER_CODEGEN_CLI_IMAGE_NAME:$TRAVIS_TAG; fi && if [ ! -z "$TRAVIS_TAG" ] || [ "$TRAVIS_BRANCH" = "master" ]; then docker push $DOCKER_CODEGEN_CLI_IMAGE_NAME; fi; fi
8687

87-
after_success:
88-
# push a snapshot version to maven repo
89-
- if [ $SONATYPE_USERNAME ] && [ -z $TRAVIS_TAG ] && [ "$TRAVIS_BRANCH" = "3.0.0" ]; then
90-
mvn clean deploy --settings .travis/settings.xml;
91-
echo "Finished mvn clean deploy for $TRAVIS_BRANCH";
92-
fi;
88+
#after_success:
89+
# # push a snapshot version to maven repo
90+
# - if [ $SONATYPE_USERNAME ] && [ -z $TRAVIS_TAG ] && [ "$TRAVIS_BRANCH" = "master" ]; then
91+
# mvn clean deploy --settings .travis/settings.xml;
92+
# echo "Finished mvn clean deploy for $TRAVIS_BRANCH";
93+
# fi;
9394

9495
env:
9596
- DOCKER_GENERATOR_IMAGE_NAME=swaggerapi/swagger-generator DOCKER_CODEGEN_CLI_IMAGE_NAME=swaggerapi/swagger-codegen-cli

CONTRIBUTING.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ Code change should conform to the programming style guide of the respective lang
5858
- Python: https://www.python.org/dev/peps/pep-0008/
5959
- R: https://google.github.io/styleguide/Rguide.xml
6060
- Ruby: https://github.com/bbatsov/ruby-style-guide
61+
- Rust: https://github.com/rust-lang-nursery/fmt-rfcs/blob/master/guide/guide.md (the default [rustfmt](https://github.com/rust-lang-nursery/rustfmt) configuration)
6162
- Scala: http://docs.scala-lang.org/style/
6263
- Swift: [Apple Developer](https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html)
6364
- TypeScript: https://github.com/Microsoft/TypeScript/wiki/Coding-guidelines

README.md

Lines changed: 26 additions & 12 deletions
Large diffs are not rendered by default.

bin/csharp-petstore-all.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@
1212
# C# Petstore API client (.NET 4.0)
1313
./bin/csharp-petstore-net-40.sh
1414

15+
# C# Petstore API client (.NET 3.5)
16+
./bin/csharp-petstore-net-35.sh
17+

bin/csharp-petstore-net-35.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"targetFramework": "v3.5"
3+
}

bin/csharp-petstore-net-35.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/sh
2+
3+
SCRIPT="$0"
4+
5+
while [ -h "$SCRIPT" ] ; do
6+
ls=`ls -ld "$SCRIPT"`
7+
link=`expr "$ls" : '.*-> \(.*\)$'`
8+
if expr "$link" : '/.*' > /dev/null; then
9+
SCRIPT="$link"
10+
else
11+
SCRIPT=`dirname "$SCRIPT"`/"$link"
12+
fi
13+
done
14+
15+
if [ ! -d "${APP_DIR}" ]; then
16+
APP_DIR=`dirname "$SCRIPT"`/..
17+
APP_DIR=`cd "${APP_DIR}"; pwd`
18+
fi
19+
20+
executable="./modules/swagger-codegen-cli/target/swagger-codegen-cli.jar"
21+
22+
if [ ! -f "$executable" ]
23+
then
24+
mvn clean package
25+
fi
26+
27+
# if you've executed sbt assembly previously it will use that instead.
28+
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
29+
ags="generate $@ -i modules/swagger-codegen/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml -l csharp -o samples/client/petstore/csharp/SwaggerClientNet35 --additional-properties packageGuid={321C8C3F-0156-40C1-AE42-D59761FB9B6C} -c ./bin/csharp-petstore-net-35.json"
30+
31+
java $JAVA_OPTS -jar $executable $ags

bin/elm-petstore.sh

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#!/bin/sh
2+
3+
SCRIPT="$0"
4+
5+
while [ -h "$SCRIPT" ] ; do
6+
ls=`ls -ld "$SCRIPT"`
7+
link=`expr "$ls" : '.*-> \(.*\)$'`
8+
if expr "$link" : '/.*' > /dev/null; then
9+
SCRIPT="$link"
10+
else
11+
SCRIPT=`dirname "$SCRIPT"`/"$link"
12+
fi
13+
done
14+
15+
if [ ! -d "${APP_DIR}" ]; then
16+
APP_DIR=`dirname "$SCRIPT"`/..
17+
APP_DIR=`cd "${APP_DIR}"; pwd`
18+
fi
19+
20+
executable="./modules/swagger-codegen-cli/target/swagger-codegen-cli.jar"
21+
22+
if [ ! -f "$executable" ]
23+
then
24+
mvn clean package
25+
fi
26+
27+
# if you've executed sbt assembly previously it will use that instead.
28+
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
29+
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore.yaml -l elm -o samples/client/petstore/elm"
30+
31+
java $JAVA_OPTS -jar $executable $ags

bin/java-pkmst-petstore-server.sh

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/bin/sh
2+
3+
SCRIPT="$0"
4+
5+
while [ -h "$SCRIPT" ] ; do
6+
ls=`ls -ld "$SCRIPT"`
7+
link=`expr "$ls" : '.*-> \(.*\)$'`
8+
if expr "$link" : '/.*' > /dev/null; then
9+
SCRIPT="$link"
10+
else
11+
SCRIPT=`dirname "$SCRIPT"`/"$link"
12+
fi
13+
done
14+
15+
if [ ! -d "${APP_DIR}" ]; then
16+
APP_DIR=`dirname "$SCRIPT"`/..
17+
APP_DIR=`cd "${APP_DIR}"; pwd`
18+
fi
19+
20+
executable="./modules/swagger-codegen-cli/target/swagger-codegen-cli.jar"
21+
22+
if [ ! -f "$executable" ]
23+
then
24+
mvn clean package
25+
fi
26+
27+
# if you've executed sbt assembly previously it will use that instead.
28+
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
29+
ags="$@ generate -t modules/swagger-codegen/src/main/resources/java-pkmst -i modules/swagger-codegen/src/test/resources/2_0/petstore.yaml -l java-pkmst -o samples/server/petstore/java-pkmst/ -DhideGenerationTimestamp=true"
30+
31+
echo "Removing files and folders under samples/server/petstore/java-pkmst/src/main"
32+
rm -rf samples/server/petstore/java-pkmst/src/main
33+
find samples/server/petstore/java-pkmst/ -maxdepth 1 -type f ! -name "README.md" -exec rm {} +
34+
java $JAVA_OPTS -jar $executable $ags

bin/java-vertx-rx-petstore-server.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ fi
2626

2727
# if you've executed sbt assembly previously it will use that instead.
2828
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
29-
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore.yaml -l java-vertx -o samples/server/petstore/java-vertx/rx -DvertxSwaggerRouterVersion=1.2.0,rxInterface=true"
29+
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore.yaml -l java-vertx --artifact-id swagger-java-vertx-rx-server -o samples/server/petstore/java-vertx/rx -DvertxSwaggerRouterVersion=1.2.0,rxInterface=true"
3030

3131
java $JAVA_OPTS -jar $executable $ags

bin/windows/csharp-petstore-all.bat

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ call .\bin\windows\csharp-petstore-netcore-project.bat
1313

1414
call .\bin\windows\csharp-property-changed-petstore.bat
1515

16-
call .\bin\windows\csharp-petstore-net-40.bat
16+
call .\bin\windows\csharp-petstore-net-40.bat
17+
18+
call .\bin\windows\csharp-petstore-net-35.bat

0 commit comments

Comments
 (0)