diff options
Diffstat (limited to 'util/travis_compiled_push.sh')
-rwxr-xr-x | util/travis_compiled_push.sh | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index 195a87208..a9c6f028f 100755 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh | |||
@@ -17,30 +17,8 @@ git diff --diff-filter=AM --name-only -n 1 -z ${TRAVIS_COMMIT_RANGE} '*.c' '*.h' | |||
17 | git diff --diff-filter=AM --name-only -n 1 -z ${TRAVIS_COMMIT_RANGE} | xargs -0 git add | 17 | git diff --diff-filter=AM --name-only -n 1 -z ${TRAVIS_COMMIT_RANGE} | xargs -0 git add |
18 | git commit -m "format code according to conventions [skip ci]" && git push git@github.com:qmk/qmk_firmware.git master | 18 | git commit -m "format code according to conventions [skip ci]" && git push git@github.com:qmk/qmk_firmware.git master |
19 | 19 | ||
20 | increment_version () | ||
21 | { | ||
22 | declare -a part=( ${1//\./ } ) | ||
23 | part[2]=$((part[2] + 1)) | ||
24 | new="${part[*]}" | ||
25 | echo -e "${new// /.}" | ||
26 | } | ||
27 | |||
28 | git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | 20 | git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} |
29 | 21 | ||
30 | NEFM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/)' | grep -Ev '^(docs/)' | grep -Ev '^(users/)' | grep -Ev '^(layouts/)' | wc -l) | ||
31 | if [[ $NEFM -gt 0 ]] ; then | ||
32 | echo "Essential files modified." | ||
33 | git fetch --tags | ||
34 | lasttag=$(git tag --sort=-creatordate --no-column --list '*.*.*' | grep -E -m1 '^[0-9]+\.[0-9]+\.[0-9]+$') | ||
35 | newtag=$(increment_version $lasttag) | ||
36 | until git tag $newtag; do | ||
37 | newtag=$(increment_version $newtag) | ||
38 | done | ||
39 | git push --tags git@github.com:qmk/qmk_firmware.git | ||
40 | else | ||
41 | echo "No essential files modified." | ||
42 | fi | ||
43 | |||
44 | if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | 22 | if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then |
45 | make generate-keyboards-file SILENT=true > .keyboards | 23 | make generate-keyboards-file SILENT=true > .keyboards |
46 | cd .. | 24 | cd .. |