From 5910f78548c4f2ca37a873fffa9c418f34392da0 Mon Sep 17 00:00:00 2001 From: S'Bussiso Dube <80188685+Sbussiso@users.noreply.github.com> Date: Fri, 11 Sep 2026 22:38:17 -0700 Subject: [PATCH] Docs: ARM64 images and binaries are published, not source-only MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AGENTS.md claimed "Pi (ARM64) builds are source-only at the moment — no ARM image is published." Both halves are false: - the docker-publish job builds `platforms: linux/amd64,linux/arm64` - every release ships `linux-aarch64` and `linux-armv7` tarballs, and install.sh picks the right one automatically So the doc sent Raspberry Pi users to compile Rust on a Pi when a prebuilt image and a prebuilt binary both existed. That is the most expensive possible wrong answer for that audience. Salvaged from stale draft #2 (April), which spotted this and was never merged. Its other three claims have since become moot or wrong — the X-Node-API-Key header was fixed, config.example.yaml no longer exists, and tracing-appender IS in Cargo.toml now (Windows target), so removing it from the deps table as that PR proposed would introduce an error. Fixed the one claim that survived rather than rebasing a five-month-old branch. Also refreshed the version-tag example from :0.1.18 to :0.1.77. Co-Authored-By: Claude Opus 5 --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index b4fea81..0e32cc8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -614,7 +614,7 @@ cargo run -- --once # Run one detection cycle and exit (if supported by curr **Build:** `docker build -t sourcebox-sentry-cameranode:latest .` -Published image: `ghcr.io/sourcebox-llc/sentinel-cameranode` (May 2026+). Tags track the Cargo version (`:0.1.18`), plus floating `:latest` and `:0.1`. The image is built + pushed by `.github/workflows/release.yml` on tag push. Pi (ARM64) builds are source-only at the moment — no ARM image is published. Earlier releases were published to `ghcr.io/sourcebox-llc/opensentry-cameranode`; that image still exists in the registry (GHCR doesn't auto-delete on rename) and pulls of pinned older tags continue to resolve, but new builds land at the new image name. +Published image: `ghcr.io/sourcebox-llc/sentinel-cameranode` (May 2026+). Tags track the Cargo version (`:0.1.77` at time of writing), plus floating `:latest` and `:0.1`. The image is built + pushed by `.github/workflows/release.yml` on tag push. Multi-arch: the image is built for `linux/amd64` **and `linux/arm64`** (see `platforms:` in the docker-publish job), so a Pi pulls the same tag as an x86 host. Prebuilt ARM *binaries* ship too — `linux-aarch64` and `linux-armv7` tarballs are release assets, and `install.sh` selects the right one. Nothing about Pi requires building from source. Earlier releases were published to `ghcr.io/sourcebox-llc/opensentry-cameranode`; that image still exists in the registry (GHCR doesn't auto-delete on rename) and pulls of pinned older tags continue to resolve, but new builds land at the new image name. **Run:** ```bash