Pete Johanson
9a9f155e69
feature(ci): Build split w/ display enabled for testing.
2020-12-28 14:51:43 -05:00
Okke Formsma
f865779d5c
ci(build): ignore failing upload-artifacts step
...
Build steps are often failing with "ECONNRESET" errors due to
rate-limiting by github. We usually don't need/care about the
artifacts, so don't have to fail the build when the upload fails.
related to #502 and #actions/upload-artifact/issues/116
2020-12-21 15:55:50 -05:00
innovaker
78acd7610e
ci: improve step names
...
Improves readability and informativeness.
PR: #515
2020-12-17 16:44:11 -05:00
KemoNine
565a72bf95
feat(shields): add tidbit and tidbit_19key shields
2020-12-17 10:57:06 +00:00
innovaker
f3502dbcb5
ci: remove unnecessary comments
2020-12-14 22:56:29 -05:00
innovaker
6fa0f8f060
ci: remove zephyr.base-prefer configfile
...
CI builds successfully without this step.
PR: #498
2020-12-14 22:54:55 -05:00
innovaker
0515a482fe
ci: upgrade to zmk-build-arm:2.4
...
PR: #467
2020-12-14 12:41:25 -05:00
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
2020-12-14 12:41:25 -05:00
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
2020-12-10 16:03:56 -05:00
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
2020-12-10 14:01:59 -05:00
innovaker
97d045e7ef
ci(build): add zmk.hex to archive
...
This facilitates users who can't utilize the uf2 artifact.
PR: #485
2020-12-08 00:51:23 -05:00
innovaker
7ca90540ae
ci(build): refactor archiving to support multiple paths
...
Allows multiple files to be stored in a single archive.
PR: #485
2020-12-08 00:51:23 -05:00
innovaker
b26ceebd4c
ci(build): add missing boards
...
PR: #478
2020-12-08 00:49:17 -05:00
ReFil
b0c525df72
feat(shields): add CRBN shield
...
Co-authored-by: innovaker <66737976+innovaker@users.noreply.github.com>
PR: #483
2020-12-07 16:49:37 +00:00
innovaker
5122af6111
ci(build): add missing pro-micro compatible shields
...
These should've been added in previous PRs.
PR: #473
2020-12-06 22:50:29 -05:00
innovaker
8ad4f4133d
ci(build): add support for board-only builds
...
Lays the groundwork for CI building boards that don't require shields.
PR: #464
2020-12-06 22:49:35 -05:00
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
2020-12-03 21:10:05 -05:00
innovaker
42cdb83823
ci(build): sort boards and shields alphabetically
...
Lays the groundwork for further improvements.
PR: #458
2020-12-03 21:07:06 -05:00
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
2020-12-02 16:00:18 -05:00
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
2020-12-01 00:32:02 -05:00
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
2020-11-28 17:00:37 -05:00
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
2020-11-28 16:59:38 -05:00
innovaker
27d036b9d5
refactor(workflows): remove 2-
prefix from cache keys
...
Removes obsolete cache invalidation hack.
Ref: 064323b667
PR: #434
2020-11-28 00:03:33 -05:00
krikun98
f60439802d
Jian shield
2020-11-17 16:23:39 +00:00
krikun98
3d030ec2ab
Jorne shield
2020-11-17 16:23:39 +00:00
Pete Johanson
698c27ba3b
feat(ci): Only build firmware when app/ changes.
2020-11-03 15:08:04 -05:00
Pete Johanson
73c83e81ce
Merge pull request #296 from neegool/add_boardsource3x4
...
Add Boardsource 3x4 shield
2020-10-27 23:24:10 -04:00
Jay Greco
d90592aac5
Add NIBBLE shield
...
+ Added required files for nullbits NIBBLE
2020-10-27 12:44:59 -07:00
Nick
7296b96797
Add Reviung41 Shield Definitions
2020-10-24 21:08:00 -05:00
Nigel Rodriguez
6a9a6e6d8e
Add Boardsource 3x4 shield
2020-10-24 12:21:15 +08:00
Pete Johanson
59a804f751
fix(actions): Upload UF2 for all compatible boards
2020-10-09 01:05:50 -04:00
Noah Thornton
7f7c7037b0
Add quefrency shield
2020-09-26 11:59:12 -07:00
Kristoffer Onias
551756b0ec
Add romac_plus to build.yml
2020-09-21 22:52:50 -07:00
Pete Johanson
9b89ed7be4
Merge pull request #187 from kurtis-lew/main
...
Fixed Iris default build/Updated Dev Guide
2020-09-19 23:12:17 -04:00
kurtis-lew
98098dbe21
Updated build.yml to check default iris keymaps
2020-09-14 20:20:29 -07:00
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.
2020-09-13 22:33:31 -04:00
Richard Jones
e5da5ea40d
add romac to build
2020-08-26 21:31:46 +01:00
Nick
dc1bb36639
fix(actions): continue build on failed west cache
2020-08-20 13:54:58 -05:00
Nick
8aae2231e2
fix(actions): timeout stuck cache west modules
2020-08-20 13:43:03 -05:00
Pete Johanson
506c3b031e
refactor(boards): Rename to bluemicro840_v1.
2020-08-19 16:35:18 -04:00
Okke Formsma
93b1e0ac44
Add nrfmicro 1.1, 1.1 flipped and 1.3 boards.
2020-08-19 21:02:21 +02:00
Pete Johanson
064323b667
fix(build): Remove more unused west modules.
2020-08-17 22:49:15 -04:00
Pete Johanson
15405f351a
Add BlueMicro52840 to build matrix.
2020-08-16 21:34:48 -04:00
Derek
0a23d98962
Update build.yml
...
Fails without splitreus62 shield and without itself added?
2020-08-15 17:09:44 -04:00
Derek
c44693cd48
Update build.yml
...
Updated workflow to include new board and shield
2020-08-15 16:57:06 -04:00
Pete Johanson
be57b10c56
Initial Corne shield definition.
...
* Also include a build for Clueboard California macropad.
2020-08-10 11:30:24 -04:00
Pete Johanson
c3dd7b694d
Initial Lily58 shield definition.
2020-07-16 23:41:55 -04:00
Pete Johanson
03ddcf0695
Properly name the build artifacts w/ shield name.
2020-06-30 12:24:26 -04:00
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.
2020-06-27 00:16:15 -04:00
Pete Johanson
f84a41de3e
Only test w/ Kyria and handwire.
2020-06-26 11:38:58 -04:00