Catalog jobs#

test-cat#

Runs tests for the catalog using the catalog/test recipe. Tests are run inside a Docker container so neither Python nor Node.js needs to be installed.

This job is skipped if the catalog codebase has not changed. Its counterparts are test-ing for the ingestion server, test-api for the API and nuxt-build for the frontend.

Note

This job is treated as the proof of functionality for publishing Docker images for the catalog.

catalog-checks#

Runs tests for the catalog using the catalog/generate-dag-docs recipe. The job runs inside a Docker container so Python does not need to be installed. However, the job generates a new documentation page that must be linted, so setup-env in invoked to set up Node.js and linting dependencies.

This job is skipped if the catalog codebase has not changed.