diff --git a/ci/swagger/swagger.go b/ci/swagger/swagger.go index 8b462f9..f38bc73 100644 --- a/ci/swagger/swagger.go +++ b/ci/swagger/swagger.go @@ -32,12 +32,19 @@ func Swag() error { return err } - color.Cyan("Removing old docs") - err = os.RemoveAll("./docs") - if err != nil { - return err + color.Cyan("Removing old generated docs") + for _, generatedPath := range []string{ + "./docs/docs.go", + "./docs/swagger.json", + "./docs/swagger.yaml", + "./docs/pricer", + } { + err = os.RemoveAll(generatedPath) + if err != nil { + return err + } } - color.Cyan("Old docs removed") + color.Cyan("Old generated docs removed") color.Cyan("Generating swagger docs with %s", swag) err = sh.RunV( @@ -49,6 +56,18 @@ func Swag() error { if err != nil { return err } + + color.Cyan("Generating pricer swagger docs with %s", swag) + err = sh.RunV( + swag, "init", + "--generalInfo", "main.go", + "--dir", "cmd/pricer,price", + "--parseDependency", + "--output", "docs/pricer", + ) + if err != nil { + return err + } color.Green("Generating docs DONE!") return nil } diff --git a/cmd/pricer/main.go b/cmd/pricer/main.go index 08db5dc..a6fc64e 100644 --- a/cmd/pricer/main.go +++ b/cmd/pricer/main.go @@ -4,8 +4,6 @@ package main -//go:generate go run github.com/swaggo/swag/cmd/swag@v1.7.8 init --generalInfo main.go --dir .,../../price --parseDependency --output ../../docs/pricer - import ( "context" "strings"