diff options
Diffstat (limited to 'util')
| -rwxr-xr-x | util/travis_build.sh | 12 | ||||
| -rwxr-xr-x | util/travis_compiled_push.sh | 7 |
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 | ||
| 6 | TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE:-none}" | 6 | TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE:-none}" |
| 7 | TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}" | 7 | TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}" |
| 8 | MAKE_ALL="make all:default AUTOGEN=\"true\"" | 8 | MAKE_ALL="make all:default" |
| 9 | 9 | ||
| 10 | if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | 10 | if [[ "$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}" |
