Jitsu uses oapi-codegen project for generating GO code. OpenAPI golang files are generated on every configurator backend build (see Makefile: go_generate and main.go). You don't have to do it manually.
If you would like to generate go code manually keep reading this section.
- make sure that you have installed
go
locally; - install oapi-codegen:
go get github.com/deepmap/oapi-codegen/cmd/oapi-codegen
- go to the root
jitsu
project directory - generate code:
$GOPATH/bin/oapi-codegen -templates openapi/templates -generate gin -package openapi -o configurator/backend/openapi/routers-gen.go openapi/configurator.yaml
$GOPATH/bin/oapi-codegen -generate types -package openapi -o configurator/backend/openapi/types-gen.go openapi/configurator.yaml