diff options
Diffstat (limited to 'util/travis_compiled_push.sh')
| -rw-r--r-- | util/travis_compiled_push.sh | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh index 4e08be120..4936ca0ba 100644 --- a/util/travis_compiled_push.sh +++ b/util/travis_compiled_push.sh | |||
| @@ -25,11 +25,14 @@ increment_version () | |||
| 25 | echo -e "${new// /.}" | 25 | echo -e "${new// /.}" |
| 26 | } | 26 | } |
| 27 | 27 | ||
| 28 | git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | ||
| 29 | |||
| 28 | NEFM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/)' | grep -Ev '^(docs/)' | wc -l) | 30 | NEFM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/)' | grep -Ev '^(docs/)' | wc -l) |
| 29 | if [[ $NEFM -gt 0 ]] ; then | 31 | if [[ $NEFM -gt 0 ]] ; then |
| 30 | echo "Essential files modified." | 32 | echo "Essential files modified." |
| 31 | git fetch --tags | 33 | git fetch --tags |
| 32 | lasttag=$(git tag | grep -Ev '\-' | xargs -I@ git log --format=format:"%ai @%n" -1 @ | sort -V | awk '{print $4}' | tail -1) | 34 | #lasttag=$(git describe --tags $(git rev-list --tags --max-count=10) | grep -Ev '\-' | xargs -I@ git log --format=format:"%ai @%n" -1 @ | sort -V | awk '{print $4}' | tail -1) |
| 35 | lasttag=$(git describe --tags $(git rev-list --tags --max-count=10) | grep -Ev '\-' | sort -V | tail -1) | ||
| 33 | newtag=$(increment_version $lasttag) | 36 | newtag=$(increment_version $lasttag) |
| 34 | git tag $newtag | 37 | git tag $newtag |
| 35 | git push --tags git@github.com:qmk/qmk_firmware.git | 38 | git push --tags git@github.com:qmk/qmk_firmware.git |
| @@ -44,7 +47,8 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | |||
| 44 | cd .. | 47 | cd .. |
| 45 | git clone git@github.com:qmk/qmk.fm.git | 48 | git clone git@github.com:qmk/qmk.fm.git |
| 46 | cd qmk.fm | 49 | cd qmk.fm |
| 47 | ssh-add ../qmk_firmware/qmk.fm | 50 | mv ../qmk_firmware/qmk.fm qmk.fm |
| 51 | ssh-add qmk.fm | ||
| 48 | #git submodule update --init --recursive | 52 | #git submodule update --init --recursive |
| 49 | #rm -rf keyboard | 53 | #rm -rf keyboard |
| 50 | #rm -rf keyboards | 54 | #rm -rf keyboards |
| @@ -55,6 +59,7 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | |||
| 55 | #./generate.sh | 59 | #./generate.sh |
| 56 | rm -f _compiled/*.hex | 60 | rm -f _compiled/*.hex |
| 57 | for file in ../qmk_firmware/keyboards/*/keymaps/*/*.hex; do mv -v "$file" "_compiled/${file##*/}"; done | 61 | for file in ../qmk_firmware/keyboards/*/keymaps/*/*.hex; do mv -v "$file" "_compiled/${file##*/}"; done |
| 62 | for file in ../qmk_firmware/keyboards/*/*/keymaps/*/*.hex; do mv -v "$file" "_compiled/${file##*/}"; done | ||
| 58 | 63 | ||
| 59 | git add -A | 64 | git add -A |
| 60 | git commit -m "generated from qmk/qmk_firmware@${rev}" | 65 | git commit -m "generated from qmk/qmk_firmware@${rev}" |
