aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorSpaceman <rionlion100@gmail.com>2021-08-20 18:31:26 -0400
committerGitHub <noreply@github.com>2021-08-20 23:31:26 +0100
commitc71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98 (patch)
treee6bfb67fbcfc9b0cae7e254fd6d96e33c69e2fdf /util
parent30bb807c13a5787164bd63fa17a97c0870a60198 (diff)
downloadqmk_firmware-c71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98.tar.gz
qmk_firmware-c71d67ba3f4bdedbd5ec1e931e6ea9568fcd0d98.zip
[Core] [Docs] Remove travis-ci references (#13916)
Diffstat (limited to 'util')
-rwxr-xr-xutil/travis_build.sh40
-rwxr-xr-xutil/travis_compiled_push.sh63
-rwxr-xr-xutil/travis_push.sh14
-rw-r--r--util/travis_test.sh19
-rwxr-xr-xutil/travis_utils.sh25
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
3source util/travis_utils.sh
4
5if [[ "$TRAVIS_COMMIT_MESSAGE" == *"[skip build]"* ]]; then
6 echo "Skipping due to commit message"
7 exit 0
8fi
9
10if [ "$LOCAL_BRANCH" == "master" ] || [ "$NUM_CORE_CHANGES" != "0" ]; then
11 echo "Making default keymaps for all keyboards"
12 make all:default
13 exit $?
14fi
15
16exit_code=0
17
18for 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
38done
39
40exit $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
3source util/travis_utils.sh
4source util/travis_push.sh
5
6set -o errexit -o nounset
7
8rev=$(git rev-parse --short HEAD)
9echo "Using git hash ${rev}"
10
11if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_PULL_REQUEST" == "false" ]] ; then
12
13git checkout master
14
15git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE}
16
17if [[ "$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
61fi
62
63fi
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
3if [[ "$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
14fi
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
3source util/travis_utils.sh
4
5if [[ "$TRAVIS_COMMIT_MESSAGE" == *"[skip test]"* ]]; then
6 echo "Skipping due to commit message"
7 exit 0
8fi
9
10exit_code=0
11
12if [ "$LOCAL_BRANCH" == "master" ] || [ "$NUM_CORE_CHANGES" != "0" ]; then
13 echo "Running tests."
14 make test:all
15 : $((exit_code = $exit_code + $?))
16
17fi
18
19exit $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
4TRAVIS_BRANCH="${TRAVIS_BRANCH:master}"
5TRAVIS_PULL_REQUEST="${TRAVIS_PULL_REQUEST:false}"
6TRAVIS_COMMIT_MESSAGE="${TRAVIS_COMMIT_MESSAGE:-none}"
7TRAVIS_COMMIT_RANGE="${TRAVIS_COMMIT_RANGE:-HEAD~1..HEAD}"
8
9# test force push
10#TRAVIS_COMMIT_RANGE="c287f1bfc5c8...81f62atc4c1d"
11
12# Extra variables
13LOCAL_BRANCH=$(git rev-parse --abbrev-ref HEAD)
14QMK_CHANGES=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE})
15NUM_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
18if 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 }
25fi