Go to file
innovaker 67075dfb7b refactor: always rebuild dev-generic
The `dev-generic` job was originally optimized to only build once per workflow run.  Subsequent re-runs skipped the build steps.  This unfortunately made it difficult to analyze dev-generic cache problems after merging.  This change removes this optimization.

The cache key has a timestamp suffix so that the cache is always built anew.  This provides more integrity, traceability and flexibility at the cost of increased cache turnover across the repository.

PR: zmkfirmware/zmk-docker#74
2021-06-14 10:01:26 +01:00
.github refactor: always rebuild dev-generic 2021-06-14 10:01:26 +01:00
architectures.yml refactor: extract archtectures to yml 2021-05-18 20:04:04 +01:00
Dockerfile feat(dev): add socat 2021-06-13 10:30:53 +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