Update the TAP_SCHEMA table¶
The TAP_SCHEMA table stores information about the tables available in a given installation of the Rubin Science Platform.
This table is kept in sync with the felis files using the following process:
Make a PR to the sdm_schemas repository with a change to a felis YAML file.
After this is merged, make a GitHub release with a new version number. This will create a tag and run a publishing pipeline GitHub Action. That publishing pipeline will run the Python felis library against the YAML files in the
ymldirectory and make different Docker images for the different supported environments. It will then push the images to DockerHub.Update the version of the tap-schema chart following the instructions in Upgrading a service. The
appVersioninChart.yamlshould be updated to match the version of the new release, and theversionof the chart increased following normal semver conventions.Sync the
tap-schemaapplication in Argo CD in the relevant environment or environments (see Syncing Argo CD).