[travis] Build docs only on tagged revisions
authorKhaled Hosny <khaledhosny@eglug.org>
Sat, 26 Dec 2015 02:35:08 +0000 (06:35 +0400)
committerKhaled Hosny <khaledhosny@eglug.org>
Sat, 26 Dec 2015 02:35:08 +0000 (06:35 +0400)
Lets see if it works…

.ci/deploy-docs.sh

index bbd64df..3323061 100755 (executable)
@@ -1,6 +1,8 @@
+TAG="$(git describe --exact-match --match "[0-9]*" HEAD 2>/dev/null)"
+
 set -o errexit -o nounset
 
-if [ "$TRAVIS_OS_NAME" == "linux" -a "$CC" == "gcc" -a "$TRAVIS_SECURE_ENV_VARS" == "true" -a "$TRAVIS_PULL_REQUEST" == "false" -a "$TRAVIS_BRANCH" == "master" ]
+if [ "$TRAVIS_OS_NAME" == "linux" -a "$CC" == "gcc" -a "$TRAVIS_SECURE_ENV_VARS" == "true" -a "$TAG" != ""]
 then
        DOCSDIR=build-docs
        REVISION=$(git rev-parse --short HEAD)