WIP: feat(services): dawo.autoUpdate block (git-driven fleet update via comin) #24

Draft
bram.buijs wants to merge 1 commit from bram.buijs/DAWO-NixOS:feat/auto-update into main
Collaborator

References #23.

Replaces the hard-wired services-comin with a dawo.autoUpdate block on the #8
interface. On by default in profiles-dawo-generic (lib.mkDefault), so a bare
device tracks the upstream core; a workplace overrides
dawo.autoUpdate.options.repoUrl to its own overlay flake (which consumes the
core as an input) and the chosen overlay rides along on every update.

  • Tunables: repoUrl (asserts non-empty), branch, pollSeconds (default 1800).
  • comin polls the repo and rebuilds the device when new commits land.

Proof to follow.

References #23. Replaces the hard-wired `services-comin` with a `dawo.autoUpdate` block on the #8 interface. On by default in `profiles-dawo-generic` (`lib.mkDefault`), so a bare device tracks the upstream core; a workplace overrides `dawo.autoUpdate.options.repoUrl` to its own overlay flake (which consumes the core as an input) and the chosen overlay rides along on every update. - Tunables: `repoUrl` (asserts non-empty), `branch`, `pollSeconds` (default 1800). - comin polls the repo and rebuilds the device when new commits land. Proof to follow.
Refactor the hard-wired comin config into a dawo.autoUpdate block following the
block interface. A bare device tracks the upstream core on code.overheid.nl; a
workplace overrides dawo.autoUpdate.options.repoUrl to its own overlay flake
(which consumes the core as an input) so the chosen overlay rides along on every
update. Tunables: repoUrl, branch, poll interval (> 0 asserted). On by default in
profiles-dawo-generic.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Collaborator

LGTM 👌did you test this?

If so, show your result and post it here. I'll merge when proven.

LGTM 👌did you test this? If so, show your result and post it here. I'll merge when proven.
rutger.putter removed their assignment 2026-06-18 12:51:07 +00:00
bram.buijs force-pushed feat/auto-update from f88f632d7b to 57f299c388 2026-06-18 13:21:05 +00:00 Compare
rutger.putter changed title from feat(services): dawo.autoUpdate block (git-driven fleet update via comin) to WIP: feat(services): dawo.autoUpdate block (git-driven fleet update via comin) 2026-06-22 08:44:42 +00:00
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u feat/auto-update:bram.buijs-feat/auto-update
git switch bram.buijs-feat/auto-update
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
MinBZK/DAWO-NixOS!24
No description provided.