aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rwxr-xr-xutil/travis_build.sh12
-rwxr-xr-xutil/travis_compiled_push.sh7
2 files changed, 9 insertions, 10 deletions
diff --git a/util/travis_build.sh b/util/travis_build.sh
index d12a87a94..a25d871e2 100755
--- a/util/travis_build.sh
+++ b/util/travis_build.sh
@@ -5,9 +5,9 @@
5 5
6TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE:-none}" 6TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE:-none}"
7TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}" 7TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}"
8MAKE_ALL="make all:default AUTOGEN=\"true\"" 8MAKE_ALL="make all:default"
9 9
10if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then 10if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then
11 exit_code=0 11 exit_code=0
12 git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} 12 git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE}
13 if [ $? -eq 128 ]; then 13 if [ $? -eq 128 ]; then
@@ -30,15 +30,15 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then
30 KEYMAP_ONLY=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/'${KB}'/keymaps/)' | wc -l) 30 KEYMAP_ONLY=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/'${KB}'/keymaps/)' | wc -l)
31 if [[ $KEYMAP_ONLY -gt 0 ]]; then 31 if [[ $KEYMAP_ONLY -gt 0 ]]; then
32 echo "Making all keymaps for $KB" 32 echo "Making all keymaps for $KB"
33 make ${KB}:all AUTOGEN=true 33 make ${KB}:all
34 : $((exit_code = $exit_code + $?)) 34 : $((exit_code = $exit_code + $?))
35 else 35 else
36 MKM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -oP '(?<=keyboards/'${KB}'/keymaps/)([a-zA-Z0-9_]+)(?=\/)' | sort -u) 36 MKM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -oP '(?<=keyboards/'${KB}'/keymaps/)([a-zA-Z0-9_]+)(?=\/)' | sort -u)
37 for KM in $MKM ; do 37 for KM in $MKM ; do
38 echo "Making $KM for $KB" 38 echo "Making $KM for $KB"
39 make ${KB}:${KM} AUTOGEN=true 39 make ${KB}:${KM}
40 : $((exit_code = $exit_code + $?)) 40 : $((exit_code = $exit_code + $?))
41 done 41 done
42 fi 42 fi
43 done 43 done
44 fi 44 fi
diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh
index 66b3beb6c..155a9a8d2 100755
--- a/util/travis_compiled_push.sh
+++ b/util/travis_compiled_push.sh
@@ -69,10 +69,9 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then
69 # rm -f compiled/*.hex 69 # rm -f compiled/*.hex
70 70
71 # ignore errors here 71 # ignore errors here
72 for file in ../qmk_firmware/keyboards/*/keymaps/*/*_default.hex; do mv -v "$file" "compiled/${file##*/}" || true; done 72 # In theory, this is more flexible, and will allow for additional expansion of additional types of files and other names
73 for file in ../qmk_firmware/keyboards/*/*/keymaps/*/*_default.hex; do mv -v "$file" "compiled/${file##*/}" || true; done 73 mv -t compiled ../qmk_firmware/*_default.*(hex|bin) || true
74 for file in ../qmk_firmware/keyboards/*/*/*/keymaps/*/*_default.hex; do mv -v "$file" "compiled/${file##*/}" || true; done 74
75 for file in ../qmk_firmware/keyboards/*/*/*/*/keymaps/*/*_default.hex; do mv -v "$file" "compiled/${file##*/}" || true; done
76 bash _util/generate_keyboard_page.sh 75 bash _util/generate_keyboard_page.sh
77 git add -A 76 git add -A
78 git commit -m "generated from qmk/qmk_firmware@${rev}" 77 git commit -m "generated from qmk/qmk_firmware@${rev}"