diff options
| author | Spaceman <rionlion100@gmail.com> | 2021-08-20 18:31:26 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-20 23:31:26 +0100 |
| commit | c71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98 (patch) | |
| tree | e6bfb67fbcfc9b0cae7e254fd6d96e33c69e2fdf /util | |
| parent | 30bb807c13a5787164bd63fa17a97c0870a60198 (diff) | |
| download | qmk_firmware-c71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98.tar.gz qmk_firmware-c71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98.zip | |
[Core] [Docs] Remove travis-ci references (#13916)
Diffstat (limited to 'util')
| -rwxr-xr-x | util/travis_build.sh | 40 | ||||
| -rwxr-xr-x | util/travis_compiled_push.sh | 63 | ||||
| -rwxr-xr-x | util/travis_push.sh | 14 | ||||
| -rw-r--r-- | util/travis_test.sh | 19 | ||||
| -rwxr-xr-x | util/travis_utils.sh | 25 |
5 files changed, 0 insertions, 161 deletions
diff --git a/util/travis_build.sh b/util/travis_build.sh deleted file mode 100755 index a96cfcb57..000000000 --- a/util/travis_build.sh +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | #!/usr/bin/env bash | ||
| 2 | |||
| 3 | source util/travis_utils.sh | ||
| 4 | |||
| 5 | if [[ "$TRAVIS_COMMIT_MESSAGE" == *"[skip build]"* ]]; then | ||
| 6 | echo "Skipping due to commit message" | ||
| 7 | exit 0 | ||
| 8 | fi | ||
| 9 | |||
| 10 | if [ "$LOCAL_BRANCH" == "master" ] || [ "$NUM_CORE_CHANGES" != "0" ]; then | ||
| 11 | echo "Making default keymaps for all keyboards" | ||
| 12 | make all:default | ||
| 13 | exit $? | ||
| 14 | fi | ||
| 15 | |||
| 16 | exit_code=0 | ||
| 17 | |||
| 18 | for KB in $(make list-keyboards); do | ||
| 19 | KEYBOARD_CHANGES=$(echo "$QMK_CHANGES" | grep -E '^(keyboards/'${KB}'/)') | ||
| 20 | if [[ -z "$KEYBOARD_CHANGES" ]]; then | ||
| 21 | # skip as no changes for this keyboard | ||
| 22 | continue | ||
| 23 | fi | ||
| 24 | |||
| 25 | KEYMAP_ONLY=$(echo "$KEYBOARD_CHANGES" | grep -cv /keymaps/) | ||
| 26 | if [[ $KEYMAP_ONLY -gt 0 ]]; then | ||
| 27 | echo "Making all keymaps for $KB" | ||
| 28 | make ${KB}:all | ||
| 29 | : $((exit_code = $exit_code + $?)) | ||
| 30 | else | ||
| 31 | CHANGED_KEYMAPS=$(echo "$KEYBOARD_CHANGES" | grep -oP '(?<=keyboards/'${KB}'/keymaps/)([a-zA-Z0-9_-]+)(?=\/)') | ||
| 32 | for KM in $CHANGED_KEYMAPS ; do | ||
| 33 | echo "Making $KM for $KB" | ||
| 34 | make ${KB}:${KM} | ||
| 35 | : $((exit_code = $exit_code + $?)) | ||
| 36 | done | ||
| 37 | fi | ||
| 38 | done | ||
| 39 | |||
| 40 | exit $exit_code | ||
diff --git a/util/travis_compiled_push.sh b/util/travis_compiled_push.sh deleted file mode 100755 index 73a9e3bc4..000000000 --- a/util/travis_compiled_push.sh +++ /dev/null | |||
| @@ -1,63 +0,0 @@ | |||
| 1 | #!/usr/bin/env bash | ||
| 2 | |||
| 3 | source util/travis_utils.sh | ||
| 4 | source util/travis_push.sh | ||
| 5 | |||
| 6 | set -o errexit -o nounset | ||
| 7 | |||
| 8 | rev=$(git rev-parse --short HEAD) | ||
| 9 | echo "Using git hash ${rev}" | ||
| 10 | |||
| 11 | if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == "false" ]] ; then | ||
| 12 | |||
| 13 | git checkout master | ||
| 14 | |||
| 15 | git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | ||
| 16 | |||
| 17 | if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then | ||
| 18 | make generate-keyboards-file SILENT=true > .keyboards | ||
| 19 | cd .. | ||
| 20 | git clone git@github.com:qmk/qmk.fm.git | ||
| 21 | cd qmk.fm | ||
| 22 | mv ../qmk_firmware/id_rsa_qmk.fm id_rsa_qmk.fm | ||
| 23 | mv ../qmk_firmware/.keyboards . | ||
| 24 | ssh-add -D | ||
| 25 | eval `ssh-agent -s` | ||
| 26 | ssh-add id_rsa_qmk.fm | ||
| 27 | |||
| 28 | # don't delete files in case not all keyboards are built | ||
| 29 | # rm -f compiled/*.hex | ||
| 30 | |||
| 31 | # ignore errors here | ||
| 32 | # In theory, this is more flexible, and will allow for additional expansion of additional types of files and other names | ||
| 33 | mv ../qmk_firmware/*_default.*{hex,bin} ./compiled/ || true | ||
| 34 | |||
| 35 | # get the list of keyboards | ||
| 36 | readarray -t keyboards < .keyboards | ||
| 37 | |||
| 38 | # replace / with _ | ||
| 39 | keyboards=("${keyboards[@]//[\/]/_}") | ||
| 40 | |||
| 41 | # remove all binaries that don't belong to a keyboard in .keyboards | ||
| 42 | for file in "./compiled"/* ; do | ||
| 43 | match=0 | ||
| 44 | for keyboard in "${keyboards[@]}" ; do | ||
| 45 | if [[ ${file##*/} = "${keyboard}_default.bin" ]] || [[ ${file##*/} = "${keyboard}_default.hex" ]]; then | ||
| 46 | match=1 | ||
| 47 | break | ||
| 48 | fi | ||
| 49 | done | ||
| 50 | if [[ $match = 0 ]]; then | ||
| 51 | echo "Removing deprecated binary: $file" | ||
| 52 | rm "$file" | ||
| 53 | fi | ||
| 54 | done | ||
| 55 | |||
| 56 | bash _util/generate_keyboard_page.sh | ||
| 57 | git add -A | ||
| 58 | git commit -m "generated from qmk/qmk_firmware@${rev}" | ||
| 59 | git push git@github.com:qmk/qmk.fm.git | ||
| 60 | |||
| 61 | fi | ||
| 62 | |||
| 63 | fi | ||
diff --git a/util/travis_push.sh b/util/travis_push.sh deleted file mode 100755 index 7f7d4c2c6..000000000 --- a/util/travis_push.sh +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # Use this by sourcing it in your script. | ||
| 2 | |||
| 3 | if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == "false" ]] ; then | ||
| 4 | git config --global user.name "QMK Bot" | ||
| 5 | git config --global user.email "hello@qmk.fm" | ||
| 6 | |||
| 7 | openssl aes-256-cbc -K $encrypted_b0ee987fd0fc_key -iv $encrypted_b0ee987fd0fc_iv -in secrets.tar.enc -out secrets.tar -d | ||
| 8 | tar xvf secrets.tar | ||
| 9 | |||
| 10 | chmod 600 id_rsa_qmk_firmware | ||
| 11 | chmod 600 id_rsa_qmk.fm | ||
| 12 | eval `ssh-agent -s` | ||
| 13 | ssh-add id_rsa_qmk_firmware | ||
| 14 | fi | ||
diff --git a/util/travis_test.sh b/util/travis_test.sh deleted file mode 100644 index 9156147ca..000000000 --- a/util/travis_test.sh +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | #!/usr/bin/env bash | ||
| 2 | |||
| 3 | source util/travis_utils.sh | ||
| 4 | |||
| 5 | if [[ "$TRAVIS_COMMIT_MESSAGE" == *"[skip test]"* ]]; then | ||
| 6 | echo "Skipping due to commit message" | ||
| 7 | exit 0 | ||
| 8 | fi | ||
| 9 | |||
| 10 | exit_code=0 | ||
| 11 | |||
| 12 | if [ "$LOCAL_BRANCH" == "master" ] || [ "$NUM_CORE_CHANGES" != "0" ]; then | ||
| 13 | echo "Running tests." | ||
| 14 | make test:all | ||
| 15 | : $((exit_code = $exit_code + $?)) | ||
| 16 | |||
| 17 | fi | ||
| 18 | |||
| 19 | exit $exit_code | ||
diff --git a/util/travis_utils.sh b/util/travis_utils.sh deleted file mode 100755 index e949946e2..000000000 --- a/util/travis_utils.sh +++ /dev/null | |||
| @@ -1,25 +0,0 @@ | |||
| 1 | # Use this by sourcing it in your script. | ||
| 2 | |||
| 3 | # Provide sane defaults for travis environment | ||
| 4 | TRAVIS_BRANCH="${TRAVIS_BRANCH:master}" | ||
| 5 | TRAVIS_PULL_REQUEST="${TRAVIS_PULL_REQUEST:false}" | ||
| 6 | TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE:-none}" | ||
| 7 | TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}" | ||
| 8 | |||
| 9 | # test force push | ||
| 10 | #TRAVIS_COMMIT_RANGE="c287f1bfc5c8...81f62atc4c1d" | ||
| 11 | |||
| 12 | # Extra variables | ||
| 13 | LOCAL_BRANCH=$(git rev-parse --abbrev-ref HEAD) | ||
| 14 | QMK_CHANGES=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE}) | ||
| 15 | NUM_CORE_CHANGES=$(echo "$QMK_CHANGES" | grep -Ec -e '^Makefile' -e '^[^/]*.mk' -e '^drivers/' -e '^lib/atsam' -e '^lib/lib8tion/' -e '^platforms' -e '^quantum' -e '^tests' -e '^tmk_core') | ||
| 16 | |||
| 17 | # if docker is installed - patch calls to within the qmk docker image | ||
| 18 | if command -v docker >/dev/null; then | ||
| 19 | function make() { | ||
| 20 | docker run --rm -e MAKEFLAGS="$MAKEFLAGS" -w /qmk_firmware/ -v "$PWD":/qmk_firmware --user $(id -u):$(id -g) qmkfm/base_container make "$@" | ||
| 21 | } | ||
| 22 | function qmk() { | ||
| 23 | docker run --rm -w /qmk_firmware/ -v "$PWD":/qmk_firmware --user $(id -u):$(id -g) qmkfm/base_container bin/qmk "$@" | ||
| 24 | } | ||
| 25 | fi | ||
