summaryrefslogtreecommitdiff
path: root/util/travis_build.sh
AgeCommit message (Collapse)Author
2020-11-30Reduce travis load by replacing an exclusive grep with an inclusive grep ↵Zach White
(#10964) * add -n to avoid compiling * switch to an include rather than exclude strategy
2019-11-04CI - Fix change detection (#7038)Joel Challis
* Fix travis change detection * Fix travis change detection - add back python ignore
2019-10-14Move running pytest to travis_test (#7005)Joel Challis
2019-09-22Configuration system for CLI (#6708)skullydazed
* Rework how bin/qmk handles subcommands * qmk config wip * Code to show all configs * Fully working `qmk config` command * Mark some CLI arguments so they don't pollute the config file * Fleshed out config support, nicer subcommand support * sync with installable cli * pyformat * Add a test for subcommand_modules * Documentation for the `qmk config` command * split config_token on space so qmk config is more predictable * Rework how subcommands are imported * Document `arg_only` * Document deleting from CLI * Document how multiple operations work * Add cli config to the doc index * Add tests for the cli commands * Make running the tests more reliable * Be more selective about building all default keymaps * Update new-keymap to fit the new subcommand style * Add documentation about writing CLI scripts * Document new-keyboard * Update docs/cli_configuration.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Update docs/cli_development.md Co-Authored-By: noroadsleft <18669334+noroadsleft@users.noreply.github.com> * Address yan's comments. * Apply suggestions from code review suggestions from @noahfrederick Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Apply suggestions from code review Co-Authored-By: Noah Frederick <code@noahfrederick.com> * Remove pip3 from the test runner
2019-09-07Run the python tests inside dockerskullY
2019-09-07add missing apostrophesskullY
2019-09-07filter python from the list of things that trigger default buildsskullY
2019-09-07Add python tests to the travis checkskullY
2019-07-14Update docker util script and travis to use new base containerzvecr
2019-05-31Initial attempt to fix docker creating files as rootzvecr
2019-05-31Use qmk docker image for travis CI buildszvecr
2019-04-12Fix build detection of keymap and board changeszvecr
2019-02-12Remove AUTOGEN and fix Travis Compiled Push scripts (#5077)Drashna Jaelre
* 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.
2018-11-02Set the executable bit for sh scripts under util.Fredric Silberberg
2017-11-20adds planck light keyboardJack Humbert
2017-10-15only build default keymapsJack Humbert
2017-10-14Make arguments redo, subproject elimination (#1784)Jack Humbert
* redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
2017-06-18Make only modified keymapsFred Sundvik
2017-06-18Always build everything on masterFred Sundvik
2017-06-18Make all subprojects when a keymap is modifiedFred Sundvik
2017-05-29more than one en-file, and actually ignore docsJack Humbert
2017-02-11don't try to build the readmeJack Humbert
2017-02-07accept numbers in travis buildJack Humbert
2017-02-07pass through travis errorsJack Humbert
2017-02-07variable scope fix for travisJack Humbert
2017-02-07correctly assign bash variableJack Humbert
2017-02-07try building only keyboards neededJack Humbert