innovaker
a4652fa25d
ci: add `4-` prefix to cache keys for v2.4.0 upgrade
...
A hack to invalidate GitHub actions/cache in CI builds/tests for the v2.4.0 upgrade.
PR: #467
4 years ago
innovaker
bd4b05f83a
ci(build): remove artifact uf2 suffix
...
The archive now contains hex and uf2 files so the uf2 suffix is no longer accurate. It probably should've been removed as part of the earlier hex commit.
See: 97d045e7ef
PR: #496
4 years ago
innovaker
f9e74110ab
ci: migrate workflows to zmk-docker
...
Leverages the new zmk-build-arm Docker image published by the zmk-docker project. Reduces build times, enhances DevOps capabilities, and tightly couples CI build container with the dev container.
PR: #481
4 years ago
innovaker
97d045e7ef
ci(build): add zmk.hex to archive
...
This facilitates users who can't utilize the uf2 artifact.
PR: #485
4 years ago
innovaker
7ca90540ae
ci(build): refactor archiving to support multiple paths
...
Allows multiple files to be stored in a single archive.
PR: #485
4 years ago
innovaker
b26ceebd4c
ci(build): add missing boards
...
PR: #478
4 years ago
ReFil
b0c525df72
feat(shields): add CRBN shield
...
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com>
PR: #483
4 years ago
innovaker
5122af6111
ci(build): add missing pro-micro compatible shields
...
These should've been added in previous PRs.
PR: #473
4 years ago
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
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
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
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
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
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