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 an 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).