Skip to content

[PULP-1664] Generate openapi specs on the fly#192

Merged
pedro-psb merged 8 commits into
pulp:mainfrom
pedro-psb:generate-openapi-specs-on-the-fly
May 12, 2026
Merged

[PULP-1664] Generate openapi specs on the fly#192
pedro-psb merged 8 commits into
pulp:mainfrom
pedro-psb:generate-openapi-specs-on-the-fly

Conversation

@pedro-psb
Copy link
Copy Markdown
Member

@pedro-psb pedro-psb commented May 11, 2026

This removes the container-based openapi-spec generation in favor of using uv directly to simplify the code.
On the other hand, it enforces the make commands make docs-prod (which was also introduced here) and make docs-ci are run from inside the pulp CI container, which enforces more reproducible runs for production build and CI.

Closes: #188

@pedro-psb pedro-psb force-pushed the generate-openapi-specs-on-the-fly branch from 291df4f to 1d9b2c2 Compare May 11, 2026 15:02
@pedro-psb pedro-psb force-pushed the generate-openapi-specs-on-the-fly branch 3 times, most recently from eb47af2 to 58cc5a4 Compare May 11, 2026 18:55
pedro-psb added 3 commits May 11, 2026 16:17
This is to ensure our CI and production build will have all system
dependencies required for installing and building any Pulp plugins.
This is required, for example, for generating openapi specs.
@pedro-psb pedro-psb force-pushed the generate-openapi-specs-on-the-fly branch from 58cc5a4 to 8c0f825 Compare May 11, 2026 19:18
@pedro-psb pedro-psb changed the title Generate openapi specs on the fly [PULP-1664] Generate openapi specs on the fly May 11, 2026
Copy link
Copy Markdown
Member

@mdellweg mdellweg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yay, let's try this!

@pedro-psb pedro-psb merged commit f5677e7 into pulp:main May 12, 2026
5 checks passed
@pedro-psb pedro-psb deleted the generate-openapi-specs-on-the-fly branch May 12, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make pulp-docs generate specs on the fly

2 participants