Skip to content

1047-catalogue-ci-for-automatic-database-visualization

Adds CI for automatic database visualization using Schemacrawler. Schemacrawler is an open source (Eclipse Publice License) tool for database exploration.

The CI works as follows:

  • The Schemacrawler container is run each time changes are committed to the catalogue/common_catalogue_schema.sql file in the master branch.
  • .svg, .png and .mmd (mermaid) files are generated as artifacts, which can be retrieved by our documentation pipeline.
  • A manual trigger for an eoscta-docs rebuild is presented upon completion. The docs pipeline does not fetch the artifacts at this point in time, but it can be added once we migrate to the new doc deployment procedure workflow.

Example pipeline: https://gitlab.cern.ch/cta/CTA/-/pipelines/3140575

Closes #1047 (closed)

Edited by Richard Bachmann

Merge request reports