Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The APISIX 3.19 Admin API OpenAPI contract is stored as one minified line. GitHub therefore renders every contract update as one deleted line and one added line, preventing normal line-level review and making concurrent changes conflict on the same physical line.
This backports the modular source and deterministic generation workflow from #14147 to the 3.19 contract. The branches keep their version-appropriate API content while using the same maintenance model.
What changed
docs/openapi/admin-api/openapi.yamlas the modular OpenAPI entry pointpaths/make bundle-admin-api-spec, backed by the pinned@redocly/cli@2.72.1docs/en/latest/admin-api.jsonas formatted, self-contained JSONThis migration changes source organization and formatting only. It does not intentionally change the APISIX 3.19 Admin API contract.
Validation
0c79c50700195889eac9501fabd33c19a635f05bd56793e7bcaf2c902636a67bbash -ngit diff --checkCloses #14145.