Commit Graph

59 Commits

Author SHA1 Message Date
6c4b6531fe CI: Add workflow for codebase formatting (#7382)
* Add workflow for codebase formatting

* stash

* review comments

* Swap to a more complete push action
2020-12-10 17:01:51 +00:00
8d6ad23b09 CI: Add workflow for tagging essential modified files (#7384)
* Add workflow for tagging essential modified files

* Update inline with recent actions

* align rules to labeler

* Update .github/workflows/auto_tag.yaml
2020-12-06 12:54:08 +00:00
385d49cc39 Initial work for consolidation of ChibiOS platform files (#8327)
* Initial work for consolidation of board files and default ChibiOS configs.

* Migrate F401/F411 black pills for testing.

* Add early init bootloader jump flag.

* Add support for I2C in order to use i2c_scanner keymap.

* Add F401/F411 HSE bypass to get things booting.

* Exempt "hooked" ChibiOS conf files from updater script.

* Fix up ordering for bootloader_defs file check.

* Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs.
2020-08-29 14:30:02 -07:00
65f7bfcc8d Fix unknown key 'IndentPPDirectives' on CI (#7933) 2020-01-19 13:59:57 -08:00
7e9ed2acbf Fix clang-format logic within CI (#7386) 2019-11-22 17:02:55 +00:00
d382eeeb9d CI - Fix change detection (#7038)
* Fix travis change detection

* Fix travis change detection - add back python ignore
2019-11-04 16:18:57 -08:00
ed1bf3afa2 Prevent clang-format messing up placeholder tokens within keyboard templates (#6790)
* Use .template file extension for keyboard template files

* Filter out .template files completely before passing to clang-format

* Undo file extension stuff; just ignore quantum/template dir
2019-10-10 11:48:37 +01:00
210da974a0 Add new files to the list of files that are formatted. (#6296) 2019-08-30 15:01:52 -07:00
9e20478e6b Enforce clang-format (#6293)
* Enforce clang-format on commit for core files

* forgot about tests
2019-08-30 15:01:52 -07:00
37d2f6dc2a Switch version incrementing to the command put together by @noroadsleft. (#6310)
* Switch version incrementing to the command put together by @noroadsleft.

* Update util/travis_compiled_push.sh

Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com>
2019-07-11 22:33:25 -07:00
70a7b84dab Clean up duped filenames om qmk.fm (#5822)
Removes all binaries that don't correspond to an entry in the .keyboards file
2019-05-28 11:38:47 -07:00
f61c99fdda Remove duplication of ssh keys and fix usage on PR builds (#5013) 2019-02-15 06:47:47 -08:00
824aa06c3c Fix travis_compiled_push.sh script issue (#5114)
* Fix travis_compiled_push.sh script issue

* fix typo

* properly fix push script
2019-02-12 21:01:58 -08:00
d3f7910e68 Remove AUTOGEN and fix Travis Compiled Push scripts (#5077)
* Grab HEX and BIN files from autogen

And push them to qmk.fm/compiled

* Make autogen copy extension agnostic

This way, when travis cl scrpit looks for hex files, it will actually grab bin files, and not hex files for ARM boards

* Handle the AUTOGEN in :bin target to properly handle edge cases

Both the TADA68 and ATSAM boards generate the hex file and then convert it to a bin file. The changes I made does not handle this well, at all.  This removes the hex and replaces it with a bin, if a bin is normally generated.

* Revert hex target to original copy command

* Check hex and bin separately in compile push script

Since I don't know how to script this, well

* Simplify push to compiled folder

* Further simplify compiled push script

* Move AUTOGEN parsing to a more sane location to prevent tech debt

Thanks to skully!

* Remove AUTOGEN completely, as it's not needed

This has the benefit of making everything super simple, since we can pull every hex and bin from the root of the qmk_firmware folder, and move that to th compiled folder.  This also removes old and unneeded code, and removes some tech debt that has been accrued, without adding more, in theory.
2019-02-12 16:46:04 -08:00
ee1be3e5b5 Improve diagnostics for build hashes 2018-12-25 17:09:48 -08:00
5779ffb59a Set the executable bit for sh scripts under util. 2018-11-02 13:42:05 -04:00
c31f7ff91b Hopefully fix Travis Auto-Incrementation
This reverts the changes in #2491, so that Travis will hopefully return to automatic incrementing.
But this includes the layout and userspace excepts, as well.
2018-03-29 18:18:50 -04:00
e72cad44fa Add Layouts to exclusion 2018-03-25 13:19:14 -04:00
f67950df27 Ignore users folder for Travis tagging 2018-03-25 13:19:14 -04:00
7c9d5ace14 Generate API docs from source code comments (#2491)
* Generate api docs from source code

* Add a bunch of doxygen comments

* more doxygen comments

* Add the in-progress api docs

* script to generate docs from travis

* Add doc generation to the travis job

* make travis_docs.sh commit the work it does

* make sure the docs script exits cleanly
2018-03-22 02:50:38 -04:00
1d703a476a update build script to not delete files 2017-11-17 14:09:27 -05:00
a8466df62d update travis script 2017-11-14 22:31:34 -05:00
cb64a886e9 update travis script 2017-11-14 22:14:59 -05:00
b702c08825 fix push script 2017-11-14 16:47:34 -05:00
12b2e0ac73 hack to force new tag 2017-10-15 20:04:23 -04:00
4b0c6dc50d update travis script 2017-08-24 08:07:37 -04:00
437c86c9c1 update build script 2017-08-23 15:44:25 -04:00
9da308a0cd move to compiled [skip ci] 2017-08-22 10:07:32 -04:00
dd8cedc361 update travis script 2017-08-22 08:56:39 -04:00
11d27cec1e attempt to fix line-ending travis stuff 2017-08-21 23:39:06 -04:00
c3c07eff51 update building for .hex, secrets moving 2017-08-21 21:57:46 -04:00
fa6bcfd10c make travis convert line-endings and push a skippable commit 2017-08-20 14:22:18 -04:00
1254e76e29 stop compiling ez after build, rework ssh ids 2017-08-20 14:04:35 -04:00
fe47b36065 fix tag increment 2017-07-03 00:23:37 -04:00
ea134be36a fix up travis script 2017-07-02 23:38:20 -04:00
9ecfc23292 make qmk bot do the hard work 2017-05-30 12:49:26 -04:00
7eccbfe737 exclude PRs 2017-05-30 11:46:25 -04:00
0c351fa98b no master needed on push maybe 2017-05-29 12:49:25 -04:00
44832127d7 push to git url 2017-05-29 12:14:49 -04:00
ae6b803ad6 more than one en-file, and actually ignore docs 2017-05-29 10:54:46 -04:00
71feac5717 ignore docs, fix tag/hex pushing 2017-05-28 16:16:56 -04:00
8da442f411 update travis script 2017-05-17 20:27:07 -04:00
1ac5dc9e52 fix travis and reduce warnings 2017-02-16 11:37:46 -05:00
15dc540cac ignore PRs in versioning 2017-02-16 10:06:02 -05:00
de659486f5 pass through travis errors 2017-02-07 12:36:25 -05:00
19d63ad72c try building only keyboards needed 2017-02-07 01:35:10 -05:00
35edb382ee [skip build] testing travis script 2017-02-06 18:28:37 -05:00
5c8cdfd2b5 [skip build] testing travis script 2017-02-06 17:51:20 -05:00
ee386a29d1 [skip build] testing travis script 2017-02-06 17:00:30 -05:00
cf8dac3538 [skip build] testing travis script 2017-02-06 16:56:39 -05:00