diff --git a/.github/workflows/schema-spy.yml b/.github/workflows/schema-spy.yml new file mode 100644 index 000000000..9bcbcf4b4 --- /dev/null +++ b/.github/workflows/schema-spy.yml @@ -0,0 +1,29 @@ +name: SchemaSpy + +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: false + +on: + push: + branches: [main] + paths: + - "backend/src/main/resources/db/migration/**" + - "backend/src/main/resources/db/migration-dev/**" + workflow_dispatch: + +permissions: {} + +jobs: + schemaspy: + name: Generate SchemaSpy Documentation and Push to GitHub Pages + permissions: + contents: write + pages: write + uses: bcgov/quickstart-openshift-helpers/.github/workflows/.schema-spy.yml@ca6579bdadf383a2513397081f963889b92823a4 # v1.1.0 + with: + flyway_locations: >- + filesystem:./backend/src/main/resources/db/migration, + filesystem:./backend/src/main/resources/db/migration-dev + flyway_schema: silva + schemaspy_schema: silva