Commit Graph
100 Commits
Author SHA1 Message Date
Zach WhiteandGitHub 8724a70c4c Reduce travis load by replacing an exclusive grep with an inclusive grep (#10964)
* add -n to avoid compiling

* switch to an include rather than exclude strategy
2020-11-30 11:19:44 -08:00
Zach WhiteandZach White c731628946 identify the qmk-bot 2020-11-22 08:07:45 -08:00
Zach WhiteandGitHub 44d1b2e717 push the API data for develop as well (#10852) 2020-11-21 20:06:33 +00:00
Zach WhiteandGitHub 8ddbb19df1 Rebase develop after a master push (#10812)
* rebase develop after a master push

* limit this to qmk/qmk_firmware

* change to a merge strategy

* GITHUB_TOKEN isn't needed

* check for .locked in develop

* break up into more steps
2020-11-21 11:48:13 -08:00
Zach WhiteandGitHub 683ba8b8d4 Improve the QMK Lint workflow (#10909)
* properly set the exit_code

* handle the case where exit_code is greater than 255
2020-11-10 15:21:59 +00:00
Zach WhiteandGitHub bd1c048a76 Add qmk info -l to show the layouts too (#10882) 2020-11-07 19:36:47 +00:00
4d33d72975 New command: qmk lint (#10761)
* Basic qmk lint command

* check for keymap readme

* change the workflow from qmk info to qmk lint

* add a strict mode

* parsing -> parse

* document qmk lint

* small info logging cleanup

* Apply suggestions from code review

Co-authored-by: Ryan <fauxpark@gmail.com>

* honor --strict in more places

* change the job name to lint

Co-authored-by: Ryan <fauxpark@gmail.com>
2020-11-07 09:56:08 -08:00
Zach WhiteandZach White 6b1ae7e6aa add rsync to the api update process 2020-10-27 10:48:55 -07:00
0c42f91f4c Generate api data on each push (#10609)
* add new qmk generate-api command, to generate a complete set of API data.

* Generate api data and push it to the keyboard repo

* fix typo

* Apply suggestions from code review

Co-authored-by: Joel Challis <git@zvecr.com>

* fixup api workflow

* remove file-changes-action

* use a more mainstream github action

* fix yaml error

* Apply suggestions from code review

Co-authored-by: Erovia <Erovia@users.noreply.github.com>

* more uniform date handling

* make flake8 happy

* Update lib/python/qmk/decorators.py

Co-authored-by: Erovia <Erovia@users.noreply.github.com>

Co-authored-by: Joel Challis <git@zvecr.com>
Co-authored-by: Erovia <Erovia@users.noreply.github.com>
2020-10-25 14:48:44 -07:00
Zach WhiteandGitHub 445cd95d17 Improve ANSI support and --no-color (#10537)
* Improve ANSI support and --no-color

* tweak when levelname gets stripped of ansi

* sync with latest milc

* make questions work with both milc versions

* pyformat
2020-10-17 21:01:11 -07:00
Zach WhiteandJames Young bdd8d2679b Allow joysticks to be used without analog pins (#10169)
* Allow joysticks to be used without analog pins

* change how analog/digital joysticks are specified
2020-08-29 14:30:02 -07:00
skullYandZach White fcf150bd82 Streamline the macos install process 2020-05-18 22:46:33 -07:00
skullY 6f30b402a2 Revert "Fix conflicting types for 'tfp_printf' (#8269)"
This reverts commit e17b55e33a.
2020-05-04 09:25:44 -07:00
skullYandskullydazed b4ef72423e Correctly handle json keymaps with ANY() 2020-04-07 01:34:21 -07:00
skullYandskullydazed 2f15cb2126 minor tweaks 2020-04-04 12:43:13 -07:00
skullYandskullydazed 799acb2802 use qmk.path.normpath to locate the output file. 2020-03-12 13:48:17 -07:00
skullYandskullydazed 961477c791 make sure all our redirects are in order 2020-03-05 16:00:10 -08:00
skullYandskullydazed 6956784ac1 Add more call to action items 2020-03-05 16:00:10 -08:00
skullYandskullydazed 54c58ea6de Add explicit id tags to externally linked headers 2020-03-05 16:00:10 -08:00
skullYandskullydazed 503b52652c Adjust the H2 and H2 margins 2020-03-05 16:00:10 -08:00
skullYandskullydazed b5030907eb reduce the line-height of the sidebar 2020-03-05 16:00:10 -08:00
skullYandskullydazed 8b0fdc82dc rearrange the sidebar a bit 2020-03-05 16:00:10 -08:00
skullYandskullydazed 8d8d61b3c5 limit the TOC to H1 and H2 2020-03-05 16:00:10 -08:00
skullYandskullydazed f86fd0cd14 remove line drawing chars 2020-03-05 16:00:10 -08:00
skullYandskullydazed 12e43230c6 make custom_keycode_names.md a faq entry instead 2020-03-05 16:00:10 -08:00
skullYandskullydazed 55c5b82638 reduce space on h3s 2020-03-05 16:00:10 -08:00
skullYandskullydazed 9035c3497e break feature_advanced_keycodes.md up into multiple files 2020-03-05 16:00:10 -08:00
skullYandskullydazed 5d35098bfc improve our docsify setup 2020-03-05 16:00:10 -08:00
skullYandskullydazed 8249a288d7 fix numbering 2020-03-05 16:00:10 -08:00
skullYandskullydazed 45e218ceec overhaul the newbs guide 2020-03-05 16:00:10 -08:00
skullYandskullydazed 86f6405574 More sidebar organization 2020-03-05 16:00:10 -08:00
skullYandskullydazed 99850aabca Add API documentation 2020-03-05 16:00:10 -08:00
skullYandskullydazed a701c15d87 Rework the newbs guide around the qmk cli 2020-03-05 16:00:10 -08:00
skullYandskullydazed 1b7fa46f8e Add dark mode support 2020-03-05 16:00:10 -08:00
skullYandskullydazed 3f1e47dbcd rework the index page 2020-03-05 16:00:10 -08:00
skullYandskullydazed d1c0710dec remove unused docs 2020-03-05 16:00:10 -08:00
skullYandskullydazed 5b14456082 more wip 2020-03-05 16:00:10 -08:00
skullYandskullydazed d1c18086d2 wip 2020-03-05 16:00:10 -08:00
skullYandskullydazed 58101cbb73 fix list_keymaps for python 3.5 2020-02-15 15:19:03 -08:00
skullYandskullydazed 58d27cf404 Add a note explaining how to run tests 2020-01-14 07:52:14 -08:00
skullYandskullydazed 44168baaa7 Add a section on python tests 2020-01-14 07:52:14 -08:00
skullYandskullydazed 81ec3b5f81 yapf and style 2020-01-11 12:18:30 -08:00
Zach Whiteandskullydazed 294caf1ff1 Also fix flash 2019-12-08 16:40:03 -08:00
Zach Whiteandskullydazed 033c7af292 Fix compiling json files 2019-12-08 16:40:03 -08:00
skullYandskullydazed ce5678b819 Remove eeprom_f4 due to conflicting license 2019-12-02 08:41:29 -08:00
skullYandskullydazed 0ed492978a Add pep8-naming to our python linting 2019-12-01 13:40:14 -08:00
skullYandskullydazed 00fb1bd1f0 Make generating keymap.c from JSON more reliable 2019-11-12 20:37:28 -08:00
skullYandskullydazed 79edb7c594 Small CLI cleanups
* yapf changes
* Fix the cformat test
* Make the normpath test work when run from /
* `qmk config`: Mark `--read-only` as arg_only
2019-11-12 18:41:38 -08:00
skullYandskullydazed d1b6c11b7f When checking program returncodes treat both 0 and 1 as installed 2019-11-12 18:40:24 -08:00
skullYandskullydazed 5421ba11de Add support for newer versions of clang-format, if installed 2019-11-12 18:39:42 -08:00
skullYandskullydazed 6ca29f2b9b Run the python tests inside docker 2019-09-07 07:58:41 -07:00
skullYandskullydazed 16366dd23d add missing apostrophes 2019-09-07 07:58:41 -07:00
skullYandskullydazed 18690ddaea filter python from the list of things that trigger default builds 2019-09-07 07:58:41 -07:00
skullYandskullydazed 1013ae2d34 Add python tests to the travis check 2019-09-07 07:58:41 -07:00
skullYandskullydazed deb6fa6a87 Add a command to format python code 2019-09-07 07:58:41 -07:00
skullYandskullydazed 533d6d6a46 Make the modem manager check more pythonic 2019-09-07 07:58:41 -07:00
skullYandskullydazed c7eede2249 run yapf on the code 2019-09-07 07:58:41 -07:00
skullYandskullydazed 5b7a5b2a76 Setup a python test framework 2019-09-07 07:58:41 -07:00
skullYandskullydazed 2d688ad14e readability enhancements 2019-08-31 08:50:25 -07:00
skullYandskullydazed 1784d1bfac Add support for passing files at the command line 2019-08-31 08:50:25 -07:00
skullYandskullydazed 9547774962 CLI command to format C code 2019-08-31 08:50:25 -07:00
skullYandskullydazed d217307747 consistency 2019-08-30 15:01:52 -07:00
skullYandskullydazed 1061c024d8 Add a note about clang-format to the changelog 2019-08-30 15:01:52 -07:00
skullYandskullydazed ddb69d4d39 Merge point for 2019 Aug 30 Breaking Change 2019-08-30 15:01:52 -07:00
skullYandskullydazed b624f32f94 clang-format changes 2019-08-30 15:01:52 -07:00
skullYandskullydazed 61af76a10d Hotfix: Reinstate the KC_DELT alias 2019-08-30 15:01:52 -07:00
skullYandskullydazed 39baa5e80d add lufa as a submodule 2019-08-30 15:01:52 -07:00
skullYandskullydazed 7ff57644e1 Fix vusb compiling after clang-format 2019-08-30 15:01:52 -07:00
skullYandskullydazed 691be16b23 Have clang ignore the code in bootloader_size.c 2019-08-30 15:01:52 -07:00
skullYandskullydazed 21df614a8e Branch point for 2019 Aug 30 Breaking Change 2019-08-30 15:01:52 -07:00
skullY 9c98fef4f6 test commit 2019-04-25 10:29:12 -07:00
skullYandskullydazed c5221fa1cb fix the led_matrix.h naming conflict 2019-02-10 15:37:12 -08:00
skullYandskullydazed 5fc2421811 Put back an accidentally stripped copyright 2019-02-10 15:37:12 -08:00
skullYandskullydazed 1a680c1d6a cleanup 2019-02-10 15:37:12 -08:00
skullYandskullydazed 84879f28a3 fix compiling for backlight without led matrix 2019-02-10 15:37:12 -08:00
skullYandskullydazed c080a3e7c4 cleanup 2019-02-10 15:37:12 -08:00
skullYandskullydazed 32116f1a45 Move the 1 second delay to led_matrix_init 2019-02-10 15:37:12 -08:00
skullYandskullydazed 24df54b807 Add documentation for led matrix 2019-02-10 15:37:12 -08:00
skullYandskullydazed cc738e32dd Force backlight on when led matrix is enabled 2019-02-10 15:37:12 -08:00
skullYandskullydazed 6b74dd6de5 led_matrix works now 2019-02-10 15:37:12 -08:00
skullYandskullydazed bf2670601d compiles, but long delay on startup and problems 2019-02-10 15:37:12 -08:00
skullYandskullydazed 159191a874 revert accidental rgb_matrix.h changes 2019-02-10 15:37:12 -08:00
skullYandskullydazed fd698c43d7 The beginning of a simple led matrix driver for is31fl3731 2019-02-10 15:37:12 -08:00
skullYandskullydazed bcb1815420 Add label to the info.json reference 2019-02-08 15:13:20 -08:00
skullYandskullydazed 83f74dd94c fix the case for some elements 2019-02-08 15:13:20 -08:00
skullYandskullydazed aeee735f35 Clarify LAYOUT vs LAYOUT_all 2019-02-08 15:13:20 -08:00
skullYandskullydazed 330e2e6af5 Address comments in #4832. Move info.json reference to its own file. 2019-02-08 15:13:20 -08:00
skullYandskullydazed 154e1d99c3 tweak the keyboard guidelines 2019-02-08 15:13:20 -08:00
skullYandskullydazed c3e0ef4d8a Update the keyboard guidelines 2019-02-08 15:13:20 -08:00
skullYandskullydazed 4d8eefc694 Add support for Clueboard 66% rev4 2019-01-24 16:54:01 -08:00
skullYandskullydazed f940b6c5fa Fixup the clueboard 66 info.json 2019-01-23 17:19:41 -08:00
skullYandDrashna Jaelre 11c4c71131 Fixup the WSL install 2018-10-22 13:24:43 -07:00
skullYandDrashna Jaelre 79d495f51d Add opensuse packages provided by @isolatedvirus 2018-10-22 13:24:43 -07:00
skullYandDrashna Jaelre ca56c2145f Fold install_dependencies.sh into linux_install.sh and freebsd_install.sh 2018-10-22 13:24:43 -07:00
skullYandDrashna Jaelre da24a34efb First pass at reorganizing docs 2018-08-16 09:16:05 -07:00
skullY 9b237f5de3 fix line endings 2018-08-16 08:38:42 -07:00
skullYandskullydazed 7ad0f24efa Move my keymap to the community folder 2018-08-11 13:36:08 -07:00
skullYandskullydazed 8e50a472ab Make both RGB and sound work on Clueboard 66% hotswap 2018-08-11 13:19:39 -07:00
skullYandJack Humbert 98b16b3294 Comment and organize build_keyboard.mk a bit 2018-08-11 15:19:08 -04:00
skullY e721deb4a6 trigger api update 2018-05-18 12:56:26 -07:00