CrossTalk

ADR 0017 — Linux release assets are cross-built in the release job and kept out of the signing path

Context

The code builds and tests on Linux (CI runs ubuntu-latest), and a Linux test VM run passed, but a Linux user has no release asset and no Go on the target machine. The release job (ADR 0015) runs on macos-latest and signs and notarizes the one macOS binary. Linux binaries need no signature, and a Linux file must never reach codesign or notarytool.

Decision

Rejected alternatives

Consequences

Trial record