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 | ||