about summary refs log tree commit diff
path: root/.github/deploy.sh
diff options
context:
space:
mode:
authorPascal Hertleif <killercup@gmail.com>2017-08-03 21:17:12 +0200
committerPascal Hertleif <killercup@gmail.com>2017-08-03 21:21:59 +0200
commitb3c90efcb43a19d4c65eb7cbd4f406ede7b2a7f3 (patch)
tree48ff5c1c9a9b22c1df037d98b2fe4709ab87c1a2 /.github/deploy.sh
parent0527dbaddf367b760cf1298c73bf489da5e87dec (diff)
Generate version index for docs domain index
Uses basically the same code as the lint docs page as I didn't want to
reinvent anything: A simple python script (inline in deploy script)
writes an array of versions to a JSON file, which gets turned into a
list of links using a bit of angular.js code.

Fixes #1917
Diffstat (limited to '.github/deploy.sh')
-rwxr-xr-x.github/deploy.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/.github/deploy.sh b/.github/deploy.sh
index 47bf021c626..8f6abc93ecf 100755
--- a/.github/deploy.sh
+++ b/.github/deploy.sh
@@ -33,6 +33,19 @@ if [ -n "$TRAVIS_TAG" ]; then
     ln -s "$TRAVIS_TAG" out/current
 fi
 
+# Generate version index that is shown as root index page
+(
+    cp util/gh-pages/versions.html out/index.html
+
+    cd out
+    python -c '\
+        import os, json;\
+        print json.dumps([\
+            dir for dir in os.listdir(".")\
+            if not dir.startswith(".") and os.path.isdir(dir)\
+        ])' > versions.json
+)
+
 # Pull requests and commits to other branches shouldn't try to deploy, just build to verify
 if [ "$TRAVIS_PULL_REQUEST" != "false" ] || [ "$TRAVIS_BRANCH" != "$SOURCE_BRANCH" ]; then
     # Tags should deploy