Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel
Marc-Andre Giroux 1635048d0f
Add an openapi-check ci check and dockerize it (#18652)
4 years ago
..
10fef4dfad
Update OpenAPI Descriptions (#18553)
4 years ago
8f0093c63a
OpenAPI tooling updates (#16320)
4 years ago
1635048d0f
Add an openapi-check ci check and dockerize it (#18652)
4 years ago
c66b44fcf8
pass include_unpublished when generating the root api files (#18532)
4 years ago

README.md

You have to be logged in to leave a comment. Sign In

REST scripts

Writers run the update-files.js script to get the latest dereferenced OpenAPI schema files.

script/rest/update-files.js

These scripts update the static dereferenced OpenAPI files to create the decorated files used to render REST docs. See the lib/rest/README for more info.

Production --decorate-only option

When changes to the OpenAPI are merged to the default branch of the github/github repository, a pull request is automatically opened with the updated dereferenced OpenAPI files. When pull requests are authored by github-openapi-bot, a CI test runs the lib/rest/update-files.js script with the --decorate-only option. The --decorate-only option only decorates the dereferenced OpenAPI files, using the existing dereferenced OpenAPI schema files, and checks those changes in to the existing branch. The --decorate-only option is only used by a 🤖 and is only used on production dereferenced OpenAPI schema files.

The .github/workflows/openapi-schema-check.yml CI test checks that the dereferenced and decorated schema files match. If the files don't match, potential causes could be:

  • something went wrong when the schema changes (created by github-openapi-bot) were merged into another branch
  • the workflow that generates the decorated files didn't run or failed

⚠️ Only do this if you know exactly what the --decorate-only option does. ⚠️

If you know that the dereferenced schema files are correct, you can run the lib/rest/update-files.js --decorate-only command on the branch locally to update the decorated files in your branch.

Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...