Sign with an unambiguous identity and give the release preflight a host #287
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/release-tooling"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two things that got in the way of cutting v0.6.0, neither in the shipped binary.
make installfailed at the signing step withDeveloper ID Application: Raster & State LLC (62Y3FRM8PD): ambiguous. The login keychain holds more than one valid certificate with that name, and codesign refuses a name that matches several. The Makefile now resolvesSIGN_IDto the SHA-1 of the first valid match and signs with that, falling back to the value as given when nothing matches (so a hash or another identity still works). Every certificate of the team satisfies the same designated requirement, so the keychain's "Always Allow" survives whichever one is picked. Checked by installing to a scratch prefix:Identifier=fj-a88ab591fd97b299,TeamIdentifier=62Y3FRM8PD.scripts/release-preflight.shranfj apiwithout a host. With any other host current, every read failed quietly and the script reported "no online runner" for both labels and unreadable secrets, which reads like an infrastructure problem. It now exportsFJ_HOST, defaulting torasterhub.com(FJ_HOSTorFJ_RELEASE_HOSToverride), and a runner listing that cannot be fetched is reported as that.No Rust changes.