summaryrefslogtreecommitdiffstats
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-181-1/+1
|\
| * Make sure 'cformat' only runs on core files (#12909)Erovia2021-05-181-1/+1
| | | | | | Co-authored-by: Zach White <skullydazed@drpepper.org>
* | Merge remote-tracking branch 'origin/master' into developQMK Bot2021-05-101-31/+26
|\|
| * Improve our CI tests (#11476)Zach White2021-05-101-31/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add a test and dry-run to qmk generate-api * add a dry-run to qmk pyformat * Add a --dry-run to qmk cformat * reverse the order of nose2 and flake8 tests * run CI test against cformat and pyformat * fix programming errors * tweak job name * fix argument * refine the files we select * fix stack trace in --ci * make cformat exit clean * fix c file extensions * decouple CI from pyformat * remove --ci arg * make ci happy * use the environment var instead * change output to text * fix log message * replace tabs
* | New command: qmk console (#12828)Zach White2021-05-081-1/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * stash poc * stash * tidy up implementation * Tidy up slightly for review * Tidy up slightly for review * Bodge environment to make tests pass * Refactor away from asyncio due to windows issues * Filter devices * align vid/pid printing * Add hidapi to the installers * start preparing for multiple hid_listeners * udev rules for hid_listen * refactor to move closer to end state * very basic implementation of the threaded model * refactor how vid/pid/index are supplied and parsed * windows improvements * read the report directly when usage page isn't available * add per-device colors, the choice to show names or numbers, and refactor * add timestamps * Add support for showing bootloaders * tweak the color for bootloaders * Align bootloader disconnect with connect color * add support for showing all bootloaders * fix the pyusb check * tweaks * fix exception * hide a stack trace behind -v * add --no-bootloaders option * add documentation for qmk console * Apply suggestions from code review Co-authored-by: Ryan <fauxpark@gmail.com> * pyformat * clean up and flesh out KNOWN_BOOTLOADERS Co-authored-by: zvecr <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
* fix CI job: api-data->api_dataZach White2021-03-062-2/+2
|
* upload api data to spacesZach White2021-03-062-26/+16
|
* [CI] Format develop (#11893)Joel Challis2021-02-151-0/+4
|
* [CI] Auto Formatting - Swap from direct commit to PR (#11229)Joel Challis2021-02-061-6/+12
| | | | | * Swap from direct commit to PR * Fix up
* Yet another stab at trying to get github actions to push (#11230)Joel Challis2020-12-161-0/+2
|
* Another attempt to fix formatting workflow (#11187)Joel Challis2020-12-131-1/+2
|
* CI automated format fixes (#11179)Joel Challis2020-12-111-2/+2
| | | | | * Format all C files for now, till diff logic works within CI * Fix recursion of dos2unix
* CI: Add workflow for codebase formatting (#7382)Joel Challis2020-12-101-0/+34
| | | | | | | | | * Add workflow for codebase formatting * stash * review comments * Swap to a more complete push action
* Use patch bump for auto tagging workflow (#11137)Joel Challis2020-12-061-0/+1
|
* CI: Add workflow for tagging essential modified files (#7384)Joel Challis2020-12-061-0/+32
| | | | | | | | | * Add workflow for tagging essential modified files * Update inline with recent actions * align rules to labeler * Update .github/workflows/auto_tag.yaml
* identify the qmk-botZach White2020-11-221-0/+2
|
* Fix failed develop updates within CI (#11001)Joel Challis2020-11-221-2/+5
| | | | | * Fix inverted logic * skip locked instead of fail
* push the API data for develop as well (#10852)Zach White2020-11-211-0/+42
|
* Rebase develop after a master push (#10812)Zach White2020-11-211-0/+32
| | | | | | | | | | | | | * 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
* Improve the QMK Lint workflow (#10909)Zach White2020-11-101-0/+4
| | | | | * properly set the exit_code * handle the case where exit_code is greater than 255
* CI: Add docs build and deploy workflow (#7448)Joel Challis2020-11-101-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add docs build and deploy workflow * Remove old travis docs workflow * update to cli command * Tidy up for review * formatting * Update to pass style checks * Update lib/python/qmk/cli/docs.py Co-Authored-By: skullydazed <skullydazed@users.noreply.github.com> * Review comments - build->generate, use of verbose * Add docs * Update to match recent actions * Run within base_container * Convert cli to generate-docs * Convert cli to generate-docs - restore old file * Convert cli to generate-docs * Update docs Co-authored-by: skullydazed <skullydazed@users.noreply.github.com>
* Add qmk info -l to show the layouts too (#10882)Zach White2020-11-071-1/+1
|
* New command: qmk lint (#10761)Zach White2020-11-071-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* protect against those who develop with their fork on master (#10815)Joel Challis2020-10-311-0/+3
|
* add rsync to the api update processZach White2020-10-271-0/+4
|
* Generate api data on each push (#10609)Zach White2020-10-251-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* Update PR labeler to use pull_request_target (#10695)Joel Challis2020-10-201-4/+5
| | | | | | | * Update labeler to use pull_request_target * Add back whitespace * Add CI label
* Initial auto PR labeler config (#9814)Joel Challis2020-10-181-0/+13
| | | | | | | | | | | | | | * Initial auto PR labeler config * Update .github/labeler.yml Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> * Update since develop merged Co-authored-by: Nick Brassel <nick@tzarc.org> Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update file changes action (#10245)Ryan2020-09-051-1/+1
|
* Swap git diff logic to github action when running qmk info (#9978)Joel Challis2020-08-171-3/+8
| | | | | * swap git diff logic to github action * Print out layouts when linting
* CI: Run 'qmk info' on keyboard changes (#9212)Joel Challis2020-06-201-0/+49
|
* Update cli CI checkout to v2 (#8823)Joel Challis2020-04-191-1/+1
|
* CI: Add workflow for CLI testing (#7357)Joel Challis2020-02-081-0/+28
| | | Create GitHub Actions cli test workflow and remove travis runs of 'qmk pytest'
* Revert "Initial actions/labeler config (#7091)" (#7156)Joel Challis2019-10-261-11/+0
| | | This reverts commit 32fdf4805ae8d76649fa821275cc2333c5e8bba9.
* Initial actions/labeler config (#7091)Joel Challis2019-10-251-0/+11
* Initial actions/labeler config * Initial actions/labeler config - add extra from review