Skip to content

How to exit on error? #2024

@landsman

Description

@landsman

From some weird reason swag do not return correct exit code to the pipeline. How can I fix that? Is there some argument to do so?

Example - this should fail:

Run swag init --parseDependency --generalInfo router.go --dir internal/ui/http --output './docs/swagger/app'
2025/06/06 13:11:35 Generate swagger docs....
2025/06/06 13:11:35 Generate general API Info, search dir:internal/ui/http
2025/06/06 13:11:40 Generating handler.CreateDirectoryRequest
2025/06/06 13:11:40 Error parsing type definition 'handler.CreateDirectoryRequest': [website]: example value 2 (default 1=main) can't convert to integer err: strconv.Atoi: parsing "2 (default 1=main)": invalid syntax
2025/06/06 13:11:40 Skipping 'handler.CreateDirectoryRequest', recursion detected.
2025/06/06 13:11:40 Generating handler.CreateDirectoryResponse
2025/06/06 13:11:40 Generating handler.GetDirChildrenResponse
2025/06/06 13:11:40 Generating directory.DirChild
2025/06/06 13:11:40 Generating resources.ResourceTypeID
2025/06/06 13:11:40 Generating handler.GetDirTreeResponse
2025/06/06 13:11:40 Generating directory.DirTreeItem
2025/06/06 13:11:40 Generating directory.ID
2025/06/06 13:11:40 Skipping 'directory.DirTreeItem', recursion detected.
2025/06/06 13:11:40 Generating handler.ExampleResponse
2025/06/06 13:11:40 Generating handler.CreatePageRequest
2025/06/06 13:11:40 Generating handler.CreatePageResponse
2025/06/06 13:11:40 Generating handler.GetLatestPageResponse
2025/06/06 13:11:40 Generating page.Detail
2025/06/06 13:11:40 Generating users.UserID
2025/06/06 13:11:40 Generating handler.UpdatePageRequest
2025/06/06 13:11:40 Generating page.ID
2025/06/06 13:11:40 Generating handler.UpdatePageResponse
2025/06/06 13:11:40 create docs.go at docs/swagger/app/docs.go
2025/06/06 13:11:40 create swagger.json at docs/swagger/app/swagger.json
2025/06/06 13:11:40 create swagger.yaml at docs/swagger/app/swagger.yaml

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions