3 TRAVIS_COMMIT_MESSAGE
="${TRAVIS_COMMIT_MESSAGE:-none}"
4 TRAVIS_COMMIT_RANGE
="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}"
7 #TRAVIS_COMMIT_RANGE="c287f1bfc5c8...81f62atc4c1d"
9 NUM_IMPACTING_CHANGES
=$
(git
diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} |
grep -Ecv '^(docs/)')
10 BRANCH
=$
(git rev-parse
--abbrev-ref HEAD
)
12 if [[ "$TRAVIS_COMMIT_MESSAGE" == *"[skip test]"* ]]; then
13 echo "Skipping due to commit message"
17 if [ "$BRANCH" != "master" ] && [ "$NUM_IMPACTING_CHANGES" == "0" ]; then
18 echo "Skipping due to changes not impacting tests"
22 # if docker is installed - call make within the qmk docker image
23 if command -v docker
>/dev
/null
; then
25 docker run
--rm -e MAKEFLAGS
="$MAKEFLAGS" -w /qmk_firmware
/ -v "$PWD":/qmk_firmware
--user $
(id
-u):$
(id
-g) qmkfm
/base_container
make "$@"