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

Introduce v2beta1 and migrate v2alpha1 POST API calls to GET #367

Merged
merged 13 commits into from
Jan 20, 2025
5 changes: 5 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,13 @@ breaking: $(BUF)
.PHONY: build
build: $(BUF)
buf generate

sed -i'.bak' 's/"version": "version not set"/"version": "v2alpha1"/' release/openapi/swagger/src/api.swagger.json && rm -f release/openapi/swagger/src/api.swagger.json.bak
swagger flatten --with-flatten=remove-unused release/openapi/swagger/src/api.swagger.json -o release/openapi/swagger/src/api.swagger.json

sed -i'.bak' 's/"version": "version not set"/"version": "v2beta1"/' release/openapi/swagger/src/api_v2beta1.swagger.json && rm -f release/openapi/swagger/src/api_v2beta1.swagger.json.bak
swagger flatten --with-flatten=remove-unused release/openapi/swagger/src/api_v2beta1.swagger.json -o release/openapi/swagger/src/api_v2beta1.swagger.json

# Make sure build is up to date
.PHONY: check
check: $(BUF)
Expand Down
9 changes: 9 additions & 0 deletions buf.gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,12 @@ plugins:
- visibility_restriction_selectors=V2
- merge_file_name=api
- use_go_templates=true
- name: openapiv2
out: release/openapi/swagger/src
strategy: all
opt:
- generate_unbound_methods=true
- allow_merge
- visibility_restriction_selectors=v2beta1
- merge_file_name=api_v2beta1
- use_go_templates=true
89 changes: 89 additions & 0 deletions release/go/spacemesh/openapi.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

41 changes: 20 additions & 21 deletions release/go/spacemesh/v2alpha1/v2alpha1.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading