innovaker
8ad4f4133d
ci(build): add support for board-only builds
...
Lays the groundwork for CI building boards that don't require shields.
PR: #464
4 years ago
innovaker
54cbc07e6e
ci(build): remove proton_c guard from uf2 archive step
...
Guards conditions aren't strictly required because the build only logs a warning if the file doesn't exist. It still completes successfully.
PR: #463
4 years ago
innovaker
42cdb83823
ci(build): sort boards and shields alphabetically
...
Lays the groundwork for further improvements.
PR: #458
4 years ago
innovaker
94f058bc90
ci(build): replace board matrix array with list
...
A multi-line list can be more merge friendly than a single-line array.
PR: #457
4 years ago
innovaker
fe010c7b6d
refactor(workflows): add `3-` prefix to cache keys
...
A hack to invalidate GitHub actions/cache in CI builds/tests.
Activates benefits of 90123caa4c
.
Should be reverted after 2 weeks.
PR: #442
4 years ago
innovaker
7babe7f185
refactor(workflows): align GitHub workflow conventions
...
Cosmetic pass at aligning the conventions used in ZMK's workflows with GitHub's examples. Based on examples found at:
https://github.com/actions/starter-workflows
PR #433
4 years ago
innovaker
e6d863c610
build(workflows): add each workflow to its own trigger conditions
...
For each workflow, add its path to its own trigger conditions so that it automatically re-triggers for testing purposes whenever it is changed.
PR: #443
4 years ago
innovaker
27d036b9d5
refactor(workflows): remove `2-` prefix from cache keys
...
Removes obsolete cache invalidation hack.
Ref: 064323b667
PR: #434
4 years ago
Okke Formsma
c067629c83
Create `west test` command to run zmk testsuite.
4 years ago
krikun98
f60439802d
Jian shield
4 years ago
krikun98
3d030ec2ab
Jorne shield
4 years ago
Pete Johanson
698c27ba3b
feat(ci): Only build firmware when app/ changes.
4 years ago
Pete Johanson
fe62929af8
feat(docs): Add eslint and prettier GH Actions.
4 years ago
Carey
3f4d47a06e
focus on refactor
4 years ago
Jay Greco
d90592aac5
Add NIBBLE shield
...
+ Added required files for nullbits NIBBLE
4 years ago
Nick
7296b96797
Add Reviung41 Shield Definitions
4 years ago
Nigel Rodriguez
6a9a6e6d8e
Add Boardsource 3x4 shield
4 years ago
Kellen Carey
26057c0200
update build.yml
4 years ago
Pete Johanson
59a804f751
fix(actions): Upload UF2 for all compatible boards
4 years ago
Pete Johanson
694b24ca86
fix(ci): Lint detected changes to drivers dir.
4 years ago
Noah Thornton
7f7c7037b0
Add quefrency shield
4 years ago
Kristoffer Onias
551756b0ec
Add romac_plus to build.yml
4 years ago
kurtis-lew
98098dbe21
Updated build.yml to check default iris keymaps
4 years ago
Pete Johanson
296a89ce63
feat(ci): Run clang-format to check files.
4 years ago
Pete Johanson
652bb6ce05
feat(bluetooth): Add new settings_reset shield.
...
* Easy to build board/image that will clear
saved profile/bond information for a fresh
start for keyboards.
4 years ago
Pete Johanson
0559ec9013
fix(ci): Only run tests if app/{src,tests} changes
4 years ago
Pete Johanson
d2f4f00f69
feat(test): Add GH Action for tests.
4 years ago
Richard Jones
e5da5ea40d
add romac to build
4 years ago
Nick
dc1bb36639
fix(actions): continue build on failed west cache
4 years ago
Nick
8aae2231e2
fix(actions): timeout stuck cache west modules
4 years ago
Pete Johanson
506c3b031e
refactor(boards): Rename to bluemicro840_v1.
4 years ago
Okke Formsma
93b1e0ac44
Add nrfmicro 1.1, 1.1 flipped and 1.3 boards.
4 years ago
Pete Johanson
064323b667
fix(build): Remove more unused west modules.
4 years ago
Pete Johanson
15405f351a
Add BlueMicro52840 to build matrix.
4 years ago
Derek
0a23d98962
Update build.yml
...
Fails without splitreus62 shield and without itself added?
4 years ago
Derek
c44693cd48
Update build.yml
...
Updated workflow to include new board and shield
4 years ago
Derek
ff3b1d3fa3
Revert "Undo build.yaml changles"
...
This reverts commit ce7d7cd51d
.
4 years ago
Derek
ce7d7cd51d
Undo build.yaml changles
4 years ago
Pete Johanson
be57b10c56
Initial Corne shield definition.
...
* Also include a build for Clueboard California macropad.
4 years ago
Pete Johanson
c3dd7b694d
Initial Lily58 shield definition.
4 years ago
Pete Johanson
03ddcf0695
Properly name the build artifacts w/ shield name.
4 years ago
Pete Johanson
5ffd95694f
Kyria left/right overlays, matrix transform fixes
...
* Refactor Kyria into separate left/right "revisions"
of the Kyria shield, and include central
kyria.dtsi file with common definition.
* Fixes for keymaps to work fully with matrix
transforms that override effective rows/columns.
* Add ability for matrix transform to do row/col
offsets, which is needed for split keyboards.
4 years ago
Pete Johanson
f84a41de3e
Only test w/ Kyria and handwire.
4 years ago
Pete Johanson
185f9be6ab
Tweak to use a better set of shields for build.
4 years ago
Pete Johanson
a087a466e9
Tweak the artifact name to include board.
5 years ago
Pete Johanson
d1daf0de06
Fix the string literal.
5 years ago
Pete Johanson
33795b99ca
Change the kernel bin name, upload built UF2.
5 years ago
Pete Johanson
05591ff37b
Build matrix with nice_nano and proton_c boards.
5 years ago
Pete Johanson
c4082bd31e
Try to fix some quoting.
5 years ago
Pete Johanson
5defe0a771
One missing action reference.
5 years ago