Skip to content

Does the OpenAPI validation CI catch breaking changes between releases? #8719

@infracore

Description

@infracore

Noticed you have validate-openapi.yml running openapi-generator-cli validate on PRs that touch backend/windmill-api/openapi.yaml. That catches schema errors but I'm curious if you have anything that diffs the spec against the previous version to flag breaking changes before merge, like removed endpoints or fields becoming required. Especially relevant with #6820 where the generated client could break if the spec changes in incompatible ways. I built a tool that does this kind of diffing and would be happy to put together a demo PR if there's interest.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions