diff options
Diffstat (limited to 'util/travis_build.sh')
| -rw-r--r-- | util/travis_build.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/util/travis_build.sh b/util/travis_build.sh index 80d843bfc..3243447ab 100644 --- a/util/travis_build.sh +++ b/util/travis_build.sh | |||
| @@ -14,9 +14,19 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | |||
| 14 | else | 14 | else |
| 15 | MKB=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -oP '(?<=keyboards\/)([a-zA-Z0-9_]+)(?=\/)' | sort -u) | 15 | MKB=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -oP '(?<=keyboards\/)([a-zA-Z0-9_]+)(?=\/)' | sort -u) |
| 16 | for KB in $MKB ; do | 16 | for KB in $MKB ; do |
| 17 | echo "Making all keymaps for $KB" | 17 | KEYMAP_ONLY=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/'${KB}'/keymaps/)' | wc -l) |
| 18 | make ${KB}-allsp-allkm AUTOGEN=true | 18 | if [[ $KEYMAP_ONLY -gt 0 ]]; then |
| 19 | : $((exit_code = $exit_code + $?)) | 19 | echo "Making all keymaps for $KB" |
| 20 | make ${KB}-allsp-allkm AUTOGEN=true | ||
| 21 | : $((exit_code = $exit_code + $?)) | ||
| 22 | else | ||
| 23 | MKM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -oP '(?<=keyboards/'${KB}'/keymaps/)([a-zA-Z0-9_]+)(?=\/)' | sort -u) | ||
| 24 | for KM in $MKM ; do | ||
| 25 | echo "Making $KM for $KB" | ||
| 26 | make ${KB}-allsp-${KM} AUTOGEN=true | ||
| 27 | : $((exit_code = $exit_code + $?)) | ||
| 28 | done | ||
| 29 | fi | ||
| 20 | done | 30 | done |
| 21 | fi | 31 | fi |
| 22 | exit $exit_code | 32 | exit $exit_code |
