From c1e274e97e3c3c2669b46caabe9ea2b56e0ff42b Mon Sep 17 00:00:00 2001 From: Tad Hardesty Date: Sun, 7 Jul 2019 11:13:01 -0700 Subject: [PATCH] Generate documentation, deploy to gh-pages via Travis --- .travis.yml | 18 +++++++++++++++++- tools/travis/install_dreamchecker.sh | 8 -------- tools/travis/install_spaceman_dmm.sh | 8 ++++++++ 3 files changed, 25 insertions(+), 9 deletions(-) delete mode 100755 tools/travis/install_dreamchecker.sh create mode 100755 tools/travis/install_spaceman_dmm.sh diff --git a/.travis.yml b/.travis.yml index ab3b1003c32..92f2a1e1e0f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,7 +18,7 @@ matrix: - python3-setuptools install: - tools/travis/install_build_tools.sh - - tools/travis/install_dreamchecker.sh + - tools/travis/install_spaceman_dmm.sh dreamchecker script: - tools/travis/check_filedirs.sh tgstation.dme - tools/travis/check_changelogs.sh @@ -75,3 +75,19 @@ matrix: script: - tools/travis/dm.sh -DTRAVISBUILDING tgstation.dme || travis_terminate 1 - tools/travis/run_server.sh + + - name: "Generate Documentation" + # Only run for non-PR commits to the real master branch. + if: branch = master AND head_branch IS blank + install: + - tools/travis/install_spaceman_dmm.sh dmdoc + before_script: + # Travis checks out a hash, try to get back on a branch. + - git checkout -qf $(git name-rev --name-only HEAD) || true + script: + - ~/dmdoc + deploy: + provider: pages + skip_cleanup: true + local_dir: dmdoc + github_token: $DMDOC_GITHUB_TOKEN diff --git a/tools/travis/install_dreamchecker.sh b/tools/travis/install_dreamchecker.sh deleted file mode 100755 index 4423e5aafbb..00000000000 --- a/tools/travis/install_dreamchecker.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -set -euo pipefail - -source dependencies.sh - -wget -O ~/dreamchecker "https://github.com/SpaceManiac/SpacemanDMM/releases/download/$SPACEMAN_DMM_VERSION/dreamchecker" -chmod +x ~/dreamchecker -~/dreamchecker --version diff --git a/tools/travis/install_spaceman_dmm.sh b/tools/travis/install_spaceman_dmm.sh new file mode 100755 index 00000000000..39464193f88 --- /dev/null +++ b/tools/travis/install_spaceman_dmm.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -euo pipefail + +source dependencies.sh + +wget -O ~/$1 "https://github.com/SpaceManiac/SpacemanDMM/releases/download/$SPACEMAN_DMM_VERSION/$1" +chmod +x ~/$1 +~/$1 --version