From 80d210a4139872ae7fce0a4602f90cc4c9a3afa4 Mon Sep 17 00:00:00 2001 From: Guo Huang Date: Tue, 10 May 2016 11:13:56 -0700 Subject: [PATCH 1/5] added travis.yml, remove old README.md --- samples/client/petstore/go/.travis.yml | 9 +++ samples/client/petstore/go/README.md | 79 -------------------------- 2 files changed, 9 insertions(+), 79 deletions(-) create mode 100644 samples/client/petstore/go/.travis.yml delete mode 100644 samples/client/petstore/go/README.md diff --git a/samples/client/petstore/go/.travis.yml b/samples/client/petstore/go/.travis.yml new file mode 100644 index 00000000000..1052f0f4e92 --- /dev/null +++ b/samples/client/petstore/go/.travis.yml @@ -0,0 +1,9 @@ +language: go + +install: + - go get -d -v . + +script: + - go build -v ./go-petstore/ + - go test -v . + diff --git a/samples/client/petstore/go/README.md b/samples/client/petstore/go/README.md deleted file mode 100644 index 5af32ccefbb..00000000000 --- a/samples/client/petstore/go/README.md +++ /dev/null @@ -1,79 +0,0 @@ -# Go API client for swagger - -This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters. - -## Overview -This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: 1.0.0 -- Build date: 2016-04-16T15:44:50.329-07:00 -- Build package: class io.swagger.codegen.languages.GoClientCodegen - -## Installation -Put the package under your project folder and add the following in import: -``` - "./swagger" -``` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*PetApi* | [**AddPet**](docs/PetApi.md#addpet) | **Post** /pet | Add a new pet to the store -*PetApi* | [**DeletePet**](docs/PetApi.md#deletepet) | **Delete** /pet/{petId} | Deletes a pet -*PetApi* | [**FindPetsByStatus**](docs/PetApi.md#findpetsbystatus) | **Get** /pet/findByStatus | Finds Pets by status -*PetApi* | [**FindPetsByTags**](docs/PetApi.md#findpetsbytags) | **Get** /pet/findByTags | Finds Pets by tags -*PetApi* | [**GetPetById**](docs/PetApi.md#getpetbyid) | **Get** /pet/{petId} | Find pet by ID -*PetApi* | [**UpdatePet**](docs/PetApi.md#updatepet) | **Put** /pet | Update an existing pet -*PetApi* | [**UpdatePetWithForm**](docs/PetApi.md#updatepetwithform) | **Post** /pet/{petId} | Updates a pet in the store with form data -*PetApi* | [**UploadFile**](docs/PetApi.md#uploadfile) | **Post** /pet/{petId}/uploadImage | uploads an image -*StoreApi* | [**DeleteOrder**](docs/StoreApi.md#deleteorder) | **Delete** /store/order/{orderId} | Delete purchase order by ID -*StoreApi* | [**GetInventory**](docs/StoreApi.md#getinventory) | **Get** /store/inventory | Returns pet inventories by status -*StoreApi* | [**GetOrderById**](docs/StoreApi.md#getorderbyid) | **Get** /store/order/{orderId} | Find purchase order by ID -*StoreApi* | [**PlaceOrder**](docs/StoreApi.md#placeorder) | **Post** /store/order | Place an order for a pet -*UserApi* | [**CreateUser**](docs/UserApi.md#createuser) | **Post** /user | Create user -*UserApi* | [**CreateUsersWithArrayInput**](docs/UserApi.md#createuserswitharrayinput) | **Post** /user/createWithArray | Creates list of users with given input array -*UserApi* | [**CreateUsersWithListInput**](docs/UserApi.md#createuserswithlistinput) | **Post** /user/createWithList | Creates list of users with given input array -*UserApi* | [**DeleteUser**](docs/UserApi.md#deleteuser) | **Delete** /user/{username} | Delete user -*UserApi* | [**GetUserByName**](docs/UserApi.md#getuserbyname) | **Get** /user/{username} | Get user by user name -*UserApi* | [**LoginUser**](docs/UserApi.md#loginuser) | **Get** /user/login | Logs user into the system -*UserApi* | [**LogoutUser**](docs/UserApi.md#logoutuser) | **Get** /user/logout | Logs out current logged in user session -*UserApi* | [**UpdateUser**](docs/UserApi.md#updateuser) | **Put** /user/{username} | Updated user - - -## Documentation For Models - - - [ApiResponse](docs/ApiResponse.md) - - [Category](docs/Category.md) - - [Order](docs/Order.md) - - [Pet](docs/Pet.md) - - [Tag](docs/Tag.md) - - [User](docs/User.md) - - -## Documentation For Authorization - - -## petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorizatoin URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - -## api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -## Author - -apiteam@swagger.io - From 0facbd708aed0e500d7350dc97037e1796bf5b40 Mon Sep 17 00:00:00 2001 From: Guo Huang Date: Fri, 13 May 2016 13:20:31 -0700 Subject: [PATCH 2/5] added travis yml to code gen --- .../codegen/languages/GoClientCodegen.java | 1 + .../src/main/resources}/go/.travis.yml | 0 .../petstore/go/go-petstore/.travis.yml | 9 +++ .../go/go-petstore/docs/ApiResponse.md | 12 --- samples/client/petstore/go/pom.xml | 75 ------------------- 5 files changed, 10 insertions(+), 87 deletions(-) rename {samples/client/petstore => modules/swagger-codegen/src/main/resources}/go/.travis.yml (100%) create mode 100644 samples/client/petstore/go/go-petstore/.travis.yml delete mode 100644 samples/client/petstore/go/go-petstore/docs/ApiResponse.md delete mode 100644 samples/client/petstore/go/pom.xml diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java index 4e34424eab7..f1c3db7c430 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java @@ -146,6 +146,7 @@ public class GoClientCodegen extends DefaultCodegen implements CodegenConfig { supportingFiles.add(new SupportingFile("configuration.mustache", "", "configuration.go")); supportingFiles.add(new SupportingFile("api_client.mustache", "", "api_client.go")); supportingFiles.add(new SupportingFile("api_response.mustache", "", "api_response.go")); + supportingFiles.add(new SupportingFile(".travis.yml", "", ".travis.yml")); supportingFiles.add(new SupportingFile("pom.mustache", "", "pom.xml")); } diff --git a/samples/client/petstore/go/.travis.yml b/modules/swagger-codegen/src/main/resources/go/.travis.yml similarity index 100% rename from samples/client/petstore/go/.travis.yml rename to modules/swagger-codegen/src/main/resources/go/.travis.yml diff --git a/samples/client/petstore/go/go-petstore/.travis.yml b/samples/client/petstore/go/go-petstore/.travis.yml new file mode 100644 index 00000000000..1052f0f4e92 --- /dev/null +++ b/samples/client/petstore/go/go-petstore/.travis.yml @@ -0,0 +1,9 @@ +language: go + +install: + - go get -d -v . + +script: + - go build -v ./go-petstore/ + - go test -v . + diff --git a/samples/client/petstore/go/go-petstore/docs/ApiResponse.md b/samples/client/petstore/go/go-petstore/docs/ApiResponse.md deleted file mode 100644 index 3653b42ba24..00000000000 --- a/samples/client/petstore/go/go-petstore/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**Code** | **int32** | | [optional] [default to null] -**Type_** | **string** | | [optional] [default to null] -**Message** | **string** | | [optional] [default to null] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/go/pom.xml b/samples/client/petstore/go/pom.xml deleted file mode 100644 index 724ac791dcd..00000000000 --- a/samples/client/petstore/go/pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - 4.0.0 - com.wordnik - Goswagger - pom - 1.0.0 - Goswagger - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - go-get-testify - pre-integration-test - - exec - - - go - - get - github.com/stretchr/testify/assert - - - - - go-get-resty - pre-integration-test - - exec - - - go - - get - github.com/go-resty/resty - - - - - go-test - integration-test - - exec - - - go - - test - -v - - - - - - - - \ No newline at end of file From 492dbcb57227cc40af5779e1cf5f4fede4957cad Mon Sep 17 00:00:00 2001 From: Guo Huang Date: Fri, 13 May 2016 13:20:31 -0700 Subject: [PATCH 3/5] added travis yml to code gen --- .../codegen/languages/GoClientCodegen.java | 1 + .../src/main/resources}/go/.travis.yml | 5 +- .../petstore/go/go-petstore/.travis.yml | 8 ++ .../go/go-petstore/docs/ApiResponse.md | 12 --- samples/client/petstore/go/pom.xml | 75 ------------------- 5 files changed, 11 insertions(+), 90 deletions(-) rename {samples/client/petstore => modules/swagger-codegen/src/main/resources}/go/.travis.yml (51%) create mode 100644 samples/client/petstore/go/go-petstore/.travis.yml delete mode 100644 samples/client/petstore/go/go-petstore/docs/ApiResponse.md delete mode 100644 samples/client/petstore/go/pom.xml diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java index 4e34424eab7..f1c3db7c430 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/GoClientCodegen.java @@ -146,6 +146,7 @@ public class GoClientCodegen extends DefaultCodegen implements CodegenConfig { supportingFiles.add(new SupportingFile("configuration.mustache", "", "configuration.go")); supportingFiles.add(new SupportingFile("api_client.mustache", "", "api_client.go")); supportingFiles.add(new SupportingFile("api_response.mustache", "", "api_response.go")); + supportingFiles.add(new SupportingFile(".travis.yml", "", ".travis.yml")); supportingFiles.add(new SupportingFile("pom.mustache", "", "pom.xml")); } diff --git a/samples/client/petstore/go/.travis.yml b/modules/swagger-codegen/src/main/resources/go/.travis.yml similarity index 51% rename from samples/client/petstore/go/.travis.yml rename to modules/swagger-codegen/src/main/resources/go/.travis.yml index 1052f0f4e92..f474af6e069 100644 --- a/samples/client/petstore/go/.travis.yml +++ b/modules/swagger-codegen/src/main/resources/go/.travis.yml @@ -4,6 +4,5 @@ install: - go get -d -v . script: - - go build -v ./go-petstore/ - - go test -v . - + - go build -v . + - go test -v ../ diff --git a/samples/client/petstore/go/go-petstore/.travis.yml b/samples/client/petstore/go/go-petstore/.travis.yml new file mode 100644 index 00000000000..f474af6e069 --- /dev/null +++ b/samples/client/petstore/go/go-petstore/.travis.yml @@ -0,0 +1,8 @@ +language: go + +install: + - go get -d -v . + +script: + - go build -v . + - go test -v ../ diff --git a/samples/client/petstore/go/go-petstore/docs/ApiResponse.md b/samples/client/petstore/go/go-petstore/docs/ApiResponse.md deleted file mode 100644 index 3653b42ba24..00000000000 --- a/samples/client/petstore/go/go-petstore/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**Code** | **int32** | | [optional] [default to null] -**Type_** | **string** | | [optional] [default to null] -**Message** | **string** | | [optional] [default to null] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/go/pom.xml b/samples/client/petstore/go/pom.xml deleted file mode 100644 index 724ac791dcd..00000000000 --- a/samples/client/petstore/go/pom.xml +++ /dev/null @@ -1,75 +0,0 @@ - - 4.0.0 - com.wordnik - Goswagger - pom - 1.0.0 - Goswagger - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - go-get-testify - pre-integration-test - - exec - - - go - - get - github.com/stretchr/testify/assert - - - - - go-get-resty - pre-integration-test - - exec - - - go - - get - github.com/go-resty/resty - - - - - go-test - integration-test - - exec - - - go - - test - -v - - - - - - - - \ No newline at end of file From b519015f6192614f2b1810cccd3bdbef9683d4ba Mon Sep 17 00:00:00 2001 From: Guo Huang Date: Tue, 17 May 2016 13:53:12 -0700 Subject: [PATCH 4/5] fixed travis build error --- modules/swagger-codegen/src/main/resources/go/.travis.yml | 4 ++-- samples/client/petstore/go/go-petstore/.travis.yml | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/go/.travis.yml b/modules/swagger-codegen/src/main/resources/go/.travis.yml index f474af6e069..f5cb2ce9a5a 100644 --- a/modules/swagger-codegen/src/main/resources/go/.travis.yml +++ b/modules/swagger-codegen/src/main/resources/go/.travis.yml @@ -4,5 +4,5 @@ install: - go get -d -v . script: - - go build -v . - - go test -v ../ + - go build -v ./ + diff --git a/samples/client/petstore/go/go-petstore/.travis.yml b/samples/client/petstore/go/go-petstore/.travis.yml index ead4d0b7506..f5cb2ce9a5a 100644 --- a/samples/client/petstore/go/go-petstore/.travis.yml +++ b/samples/client/petstore/go/go-petstore/.travis.yml @@ -4,6 +4,5 @@ install: - go get -d -v . script: - - go build -v . - - go test -v ../ + - go build -v ./ From 0134723afaba4d367f3f752b17ee0fef0ca038e9 Mon Sep 17 00:00:00 2001 From: wing328 Date: Fri, 20 May 2016 18:36:36 +0800 Subject: [PATCH 5/5] add back pom.xml for go petstore --- samples/client/petstore/go/pom.xml | 75 ++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 samples/client/petstore/go/pom.xml diff --git a/samples/client/petstore/go/pom.xml b/samples/client/petstore/go/pom.xml new file mode 100644 index 00000000000..7ecbbc7e198 --- /dev/null +++ b/samples/client/petstore/go/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + com.wordnik + Goswagger + pom + 1.0.0 + Goswagger + + + + maven-dependency-plugin + + + package + + copy-dependencies + + + ${project.build.directory} + + + + + + org.codehaus.mojo + exec-maven-plugin + 1.2.1 + + + go-get-testify + pre-integration-test + + exec + + + go + + get + github.com/stretchr/testify/assert + + + + + go-get-resty + pre-integration-test + + exec + + + go + + get + github.com/go-resty/resty + + + + + go-test + integration-test + + exec + + + go + + test + -v + + + + + + + +