Go to file
innovaker bc822a193a feat: rewrite release system to support multiple images per commit
A critical limitation of the first design was the assumption that there would only be one Docker build per commit.  As such, software packages were often only refreshed when Zephyr was upgraded.

This new design opens the door to better CI practices.  It allows regular rebuilds of the Docker images irrespective of version control.  This is critical for incorporating the latest security fixes and bug patches as soon as possible.

Maintainers are still required to trigger stable releases (via tags), but this can be revisited in the future if further automation is necessary.

PR: #50
2021-06-12 18:56:05 +01:00
.github feat: rewrite release system to support multiple images per commit 2021-06-12 18:56:05 +01:00
architectures.yml refactor: extract archtectures to yml 2021-05-18 20:04:04 +01:00
Dockerfile build(deps): bump debian 2021-05-17 19:36:24 +01:00
LICENSE add LICENSE 2020-12-03 10:33:20 +00:00
README.md add README.md 2020-12-03 10:35:13 +00:00

Lightweight Docker images for ZMK.

Platforms

  • arm

Images

build

For building ZMK firmware with CI.

  • FROM: debian:stable-slim
  • Includes:
    • essential Zephyr dependencies (apt-get)
      • non-build dependencies are not included. e.g. pip3, UI packages, etc.
    • base Zephyr Python requirements
    • platform's Zephyr toolchain

dev

For developing ZMK (firmware and documentation).

  • FROM: build
  • Includes:
    • remaining Zephyr dependencies (apt-get)
    • build and test Zephyr Python requirements
    • other useful development packages