civodul pushed a change to branch main.
from 135fd1a forgejo: Properly parse received JSON.
new bd6e05c utils: Add ‘non-blocking-port’.
new 20c6bcd store: Remove ‘with-store/non-blocking’, now provided by Guix.
new ce74a1f base: ‘spawn-remote-builder’ takes a socket.
new ff7d9b3 utils: Define ‘activation-sockets’.
new fc0e5e1 register: Support socket activation.
new b07538f examples: Add Shepherd configuration file.
Summary of changes:
Makefile.am | 1 +
README | 10 +++
build-aux/guix/cuirass-package.scm | 9 ++-
doc/cuirass.texi | 22 +++++-
examples/shepherd.scm | 127 ++++++++++++++++++++++++++++++++++
src/cuirass/base.scm | 9 ++-
src/cuirass/scripts/register.scm | 25 ++++++-
src/cuirass/scripts/remote-server.scm | 1 +
src/cuirass/scripts/remote-worker.scm | 4 +-
src/cuirass/store.scm | 21 +-----
src/cuirass/utils.scm | 34 +++++++++
tests/remote.scm | 9 ++-
12 files changed, 240 insertions(+), 32 deletions(-)
create mode 100644 examples/shepherd.scm