ENH: Improving the travis dashboard name
authorHans Johnson <hans-johnson@uiowa.edu>
Thu, 28 Jul 2016 15:47:30 +0000 (10:47 -0500)
committerHans Johnson <hans-johnson@uiowa.edu>
Fri, 29 Jul 2016 00:25:15 +0000 (19:25 -0500)
When submitting to the dashboard, it is nice to have
the patch set name included.

Thanks to:
http://graysonkoonce.com/getting-the-current-branch-name-during-a-pull-request-in-travis-ci/

.travis.yml

index d1b3cc6..95e8236 100644 (file)
@@ -14,6 +14,9 @@ os:
   - osx
 
 script:
+  - export PR=https://api.github.com/repos/$TRAVIS_REPO_SLUG/pulls/$TRAVIS_PULL_REQUEST
+  - export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; else echo `curl -s $PR | jq -r .head.ref`; fi)
+  - echo "TRAVIS_BRANCH=$TRAVIS_BRANCH, PR=$PR, BRANCH=$BRANCH"
   - export SRC_DIR=$(pwd)
   - export BLD_DIR=${SRC_DIR}/../lapack-travis-bld
   - export INST_DIR=${SRC_DIR}/../lapack-travis-install
@@ -21,7 +24,7 @@ script:
   - cd ${BLD_DIR}
 # See issue #17 on github dashboard.  Once resolved, use -DCBLAS=ON
 #  - cmake -DCMAKE_INSTALL_PREFIX=${INST_DIR} -DLAPACKE=ON ${SRC_DIR}
-  - cmake -DCMAKE_INSTALL_PREFIX=${INST_DIR} -DLAPACKE=ON ${SRC_DIR}
+  - cmake -DBUILDNAME:STRING="travis-${TRAVIS_OS_NAME}-${BRANCH}" -DCMAKE_INSTALL_PREFIX=${INST_DIR} -DLAPACKE=ON ${SRC_DIR}
   - ctest -D ExperimentalStart
   - ctest -D ExperimentalConfigure
   - ctest -D ExperimentalBuild -j2