aboutsummaryrefslogtreecommitdiff
path: root/util/travis_build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'util/travis_build.sh')
-rwxr-xr-xutil/travis_build.sh40
1 files changed, 0 insertions, 40 deletions
diff --git a/util/travis_build.sh b/util/travis_build.sh
deleted file mode 100755
index a96cfcb57..000000000
--- a/util/travis_build.sh
+++ /dev/null
@@ -1,40 +0,0 @@
1#!/usr/bin/env bash
2
3source util/travis_utils.sh
4
5if [[ "$TRAVIS_COMMIT_MESSAGE" == *"[skip build]"* ]]; then
6 echo "Skipping due to commit message"
7 exit 0
8fi
9
10if [ "$LOCAL_BRANCH" == "master" ] || [ "$NUM_CORE_CHANGES" != "0" ]; then
11 echo "Making default keymaps for all keyboards"
12 make all:default
13 exit $?
14fi
15
16exit_code=0
17
18for KB in $(make list-keyboards); do
19 KEYBOARD_CHANGES=$(echo "$QMK_CHANGES" | grep -E '^(keyboards/'${KB}'/)')
20 if [[ -z "$KEYBOARD_CHANGES" ]]; then
21 # skip as no changes for this keyboard
22 continue
23 fi
24
25 KEYMAP_ONLY=$(echo "$KEYBOARD_CHANGES" | grep -cv /keymaps/)
26 if [[ $KEYMAP_ONLY -gt 0 ]]; then
27 echo "Making all keymaps for $KB"
28 make ${KB}:all
29 : $((exit_code = $exit_code + $?))
30 else
31 CHANGED_KEYMAPS=$(echo "$KEYBOARD_CHANGES" | grep -oP '(?<=keyboards/'${KB}'/keymaps/)([a-zA-Z0-9_-]+)(?=\/)')
32 for KM in $CHANGED_KEYMAPS ; do
33 echo "Making $KM for $KB"
34 make ${KB}:${KM}
35 : $((exit_code = $exit_code + $?))
36 done
37 fi
38done
39
40exit $exit_code