Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Ruby] OpenAPI spec version is not being updated in spec/* files #12342

Open
pijng opened this issue Feb 15, 2024 · 0 comments
Open

[Ruby] OpenAPI spec version is not being updated in spec/* files #12342

pijng opened this issue Feb 15, 2024 · 0 comments

Comments

@pijng
Copy link

pijng commented Feb 15, 2024

Description

Calling swagger-codegen for the ruby client does not update the OpenAPI spec version in the comments of the spec files.

Swagger-codegen version
> swagger-codegen version
3.0.52
Swagger declaration file content or url

OpenAPI yaml spec:

https://gist.github.com/pijng/b3d09581c4f7bbf81bac4778dc8516f2

Command line used for generation
swagger-codegen generate -i ./openapi.yaml -l ruby -o /Projects/swagger-codegen-ruby/ --additional-properties gemName=moonlogs-ruby gemVersion=0.3.10
Steps to reproduce
  1. Create an empty directory
  2. Populate it with generated ruby client for version 0.3.10 using openapi.yaml spec from gist by calling:
swagger-codegen generate -i ./openapi.yaml -l ruby -o <path-to-directory> --additional-properties gemName=moonlogs-ruby gemVersion=0.3.10
  1. Change the info.version to 0.3.11 in openapi.yaml
  2. Call swagger-codegen against the updated openapi.yaml with relevant version in gemVersion:
swagger-codegen generate -i ./openapi.yaml -l ruby -o <path-to-same-directory> --additional-properties gemName=moonlogs-ruby gemVersion=0.3.11

As the result, all references to version 0.3.10 will be replaced by 0.3.11, except for files in the spec/ directory.

Demonstrating the difference between versions at a single point in time:

image image
Related issues/PRs
Suggest a fix/enhancement
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant