From e289336daf9c1bd8d35a5d225a273908aaf2ff2c Mon Sep 17 00:00:00 2001 From: Clemens Borys Date: Sun, 7 Feb 2021 21:37:54 +0100 Subject: [PATCH] Add Schemaspy (#16) Add schemaspy --- .travis.yml | 10 ++++++++++ ci/schemaspy.properties | 8 ++++++++ ci/schemaspy.sh | 21 +++++++++++++++++++++ 3 files changed, 39 insertions(+) create mode 100644 ci/schemaspy.properties create mode 100755 ci/schemaspy.sh diff --git a/.travis.yml b/.travis.yml index 7281c8c..74456d0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -30,3 +30,13 @@ script: after_success: - coveralls + - ./ci/schemaspy.sh + +deploy: + provider: pages + skip_cleanup: true + github_token: $GITHUB_PAGES_TOKEN + keep_history: false + on: + branch: develop + local_dir: ./public diff --git a/ci/schemaspy.properties b/ci/schemaspy.properties new file mode 100644 index 0000000..57f5ecc --- /dev/null +++ b/ci/schemaspy.properties @@ -0,0 +1,8 @@ +schemaspy.t=mysql +schemaspy.host=faf-db +schemaspy.port=3306 +schemaspy.db=faf-league +schemaspy.u=root +schemaspy.p=banana +schemaspy.outputDirectory=/output +schemaspy.s=faf-league diff --git a/ci/schemaspy.sh b/ci/schemaspy.sh new file mode 100755 index 0000000..ee75efa --- /dev/null +++ b/ci/schemaspy.sh @@ -0,0 +1,21 @@ +#!/bin/bash +set -e + +echo 'travis_fold:start:schemaspy' + +echo '# Generating db diagram with Schemaspy' + +SCHEMASPY_OUTPUT_DIR=$PWD/public + +cat "$PWD/ci/schemaspy.properties" + +mkdir -p "${SCHEMASPY_OUTPUT_DIR}" +chmod a+rw "${SCHEMASPY_OUTPUT_DIR}" + +docker run --network="faf" \ + -v "$PWD/ci/schemaspy.properties:/schemaspy.properties" \ + -v "${SCHEMASPY_OUTPUT_DIR}:/output" \ + schemaspy/schemaspy:latest \ + || { echo "Could not generate schema"; exit 1; } + +echo 'travis_fold:end:schemaspy'