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
Okke Formsma
c067629c83
Create west test
command to run zmk testsuite.
2020-11-21 14:47:01 -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
fe62929af8
feat(docs): Add eslint and prettier GH Actions.
2020-11-03 15:02:41 -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
Pete Johanson
694b24ca86
fix(ci): Lint detected changes to drivers dir.
2020-10-01 11:31:02 -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
296a89ce63
feat(ci): Run clang-format to check files.
2020-09-14 00:08:13 -04: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
Pete Johanson
0559ec9013
fix(ci): Only run tests if app/{src,tests} changes
2020-09-04 23:58:31 -04:00
Pete Johanson
d2f4f00f69
feat(test): Add GH Action for tests.
2020-08-29 21:57:04 -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
Pete Johanson
185f9be6ab
Tweak to use a better set of shields for build.
2020-06-26 11:33:41 -04:00
Pete Johanson
a087a466e9
Tweak the artifact name to include board.
2020-06-16 23:03:15 -04:00
Pete Johanson
d1daf0de06
Fix the string literal.
2020-06-16 22:59:20 -04:00
Pete Johanson
33795b99ca
Change the kernel bin name, upload built UF2.
2020-06-16 22:58:26 -04:00
Pete Johanson
05591ff37b
Build matrix with nice_nano and proton_c boards.
2020-06-16 22:40:47 -04:00
Pete Johanson
c4082bd31e
Try to fix some quoting.
2020-06-12 17:00:14 -04:00
Pete Johanson
5defe0a771
One missing action reference.
2020-06-12 16:57:14 -04:00
Pete Johanson
2ce8961aba
Switch to ARM only, use everywhere.
2020-06-12 16:54:23 -04:00
Pete Johanson
44ebcb8fa4
Try fixing args passed to container.
2020-06-12 16:48:06 -04:00
Pete Johanson
30f23fe5da
Switch to Docker Hub version.
2020-06-12 16:21:10 -04:00
Pete Johanson
ea36f2a93e
Try logging into the registry first.
2020-06-12 11:26:32 -04:00
Pete Johanson
2aa932a943
Try quoting a few values.
2020-06-12 11:12:16 -04:00
Pete Johanson
9f650acbd0
Update one workflow step to use docker container.
2020-06-12 11:09:32 -04:00
Pete Johanson
caf934792a
Exclude some unused Zephyr west submodules.
...
* Don't waste space/time updating unused modules for architectures
we aren't targetting (yet).
2020-06-12 09:47:21 -04:00
Pete Johanson
af7f4e0892
Run builds on PRs too.
2020-06-12 09:47:10 -04:00
Pete Johanson
bdfc8e7963
Name the whole workflow.
2020-06-08 22:48:25 -04:00
Pete Johanson
f8f999ab1c
Add status badge, rename basic build workflow.
2020-06-08 22:41:06 -04:00
Pete Johanson
d568df7bc9
Move to published action for zephyr/west usage.
2020-06-08 21:53:48 -04:00
Pete Johanson
bab95eab79
Fix for multiple paths.
2020-06-08 21:26:50 -04:00
Pete Johanson
06c985ccdd
Initial caching work.
2020-06-08 21:23:34 -04:00
Pete Johanson
88720b1dff
Specify the source directory for the west build command.
2020-06-08 21:14:05 -04:00
Pete Johanson
38f1dbd984
Move Zephyr app into subdirectory.
2020-06-08 21:07:16 -04:00
Pete Johanson
76ae92b0fc
Try some directory tweaks
2020-06-08 20:35:30 -04:00
Pete Johanson
b4a83fa945
List directory.
2020-06-08 20:21:05 -04:00
Pete Johanson
2c2bbef9d0
Fix path to entrypoint.sh.
2020-06-08 12:53:17 -04:00
Pete Johanson
89d61e8793
Try using an entrypoint script for args.
2020-06-08 12:49:02 -04:00
Pete Johanson
d77df5a27a
Action directory name fix.
2020-06-08 11:31:32 -04:00
Pete Johanson
492ae24d60
Fix duplicate job ID.
2020-06-08 11:30:05 -04:00
Pete Johanson
41115274e1
Initial exploration of GH actions.
2020-06-08 11:28:52 -04:00