From 848738ed0082922244f42786bd60268b0654e118 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Fri, 12 Jun 2026 13:21:21 +0000 Subject: [PATCH] =?UTF-8?q?docs(site):=20status=20log=20=E2=80=94=20CI=20+?= =?UTF-8?q?=20automatic=20docs=20deployment=20landed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- docs-site/content/docs/status.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs-site/content/docs/status.md b/docs-site/content/docs/status.md index 4b8be3f..28cd150 100644 --- a/docs-site/content/docs/status.md +++ b/docs-site/content/docs/status.md @@ -29,6 +29,15 @@ All three appliances advertise over mDNS (`_punktfunk._udp`) and require PIN pai ## Progress log ### 2026-06-12 +- **CI + deployment landed** (see the [CI & Docker](/docs/ci) guide). Gitea Actions, three + workflows: Rust workspace checks inside the new `punktfunk-rust-ci` builder image (Ubuntu 26.04, + full link-dep stack incl. a libcuda stub — 141/141 tests green in-container), web + docs-site + build/typecheck, `docker.yml` building+pushing `punktfunk-web`/`punktfunk-docs`/`punktfunk-rust-ci` + to the registry, and `apple.yml` (xcframework → `swift build`/`swift test`) on a new **host-mode + macOS runner** (`home-mac-mini-1`, provisioned by `scripts/ci/setup-macos-runner.sh`; macOS + Local-Network privacy forces it to run as a root LaunchDaemon). Host and native clients stay + un-dockerized by design. **This site now deploys automatically**: `deploy-docs` ships it to + unom-1:3220, Caddy serves — live and verified. - **Concurrent sessions** — the host no longer serves one client at a time. The accept loop spawns each session (`JoinSet`), bounded by `--max-concurrent` (default 4, a NVENC bound; overflow waits in the accept queue). Each session keeps its own virtual output + encoder; they share the