1 # Use this by sourcing it in your script.
3 # Provide sane defaults for travis environment
4 TRAVIS_BRANCH
="${TRAVIS_BRANCH:master}"
5 TRAVIS_PULL_REQUEST
="${TRAVIS_PULL_REQUEST:false}"
6 TRAVIS_COMMIT_MESSAGE
="${TRAVIS_COMMIT_MESSAGE:-none}"
7 TRAVIS_COMMIT_RANGE
="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}"
10 #TRAVIS_COMMIT_RANGE="c287f1bfc5c8...81f62atc4c1d"
13 LOCAL_BRANCH
=$
(git rev-parse
--abbrev-ref HEAD
)
14 QMK_CHANGES
=$
(git
diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE})
16 # if docker is installed - patch calls to within the qmk docker image
17 if command -v docker
>/dev
/null
; then
19 docker run
--rm -e MAKEFLAGS
="$MAKEFLAGS" -w /qmk_firmware
/ -v "$PWD":/qmk_firmware
--user $
(id
-u):$
(id
-g) qmkfm
/base_container
make "$@"
22 docker run
--rm -w /qmk_firmware
/ -v "$PWD":/qmk_firmware
--user $
(id
-u):$
(id
-g) qmkfm
/base_container bin
/qmk
"$@"