x/build/cmd/relui: add the binary signing step
Relui should include a step where binaries are signed without any additional human interaction.
- [x] Add a GRPC server #54303
@golang/release
Change https://go.dev/cl/422598 mentions this issue: internal/relui/sign: add signing server
Change https://go.dev/cl/424914 mentions this issue: cmd/relui: add the release GRPC server to the HTTP server
Change https://go.dev/cl/424915 mentions this issue: deploy: add Release GRPC server to build.golang.org
Change https://go.dev/cl/428057 mentions this issue: internal/relui/protos: update wire protocol
Change https://go.dev/cl/428056 mentions this issue: internal/relui/protos: reorder protos
Change https://go.dev/cl/443060 mentions this issue: internal/task: add ability to build a macOS installer
Change https://go.dev/cl/443095 mentions this issue: cmd/relui: add a dry-run build, test, sign workflow
Change https://go.dev/cl/443676 mentions this issue: internal/relui/sign: simplify and fix race in message passing
Change https://go.dev/cl/444255 mentions this issue: internal/relui/sign: return description in ArtifactSigningStatus
Change https://go.dev/cl/444495 mentions this issue: internal/relui/sign: increase communication timing visibility
Change https://go.dev/cl/445595 mentions this issue: internal/relui/sign: handle failed status in SignArtifact
Change https://go.dev/cl/445855 mentions this issue: internal/relui/sign: return from UpdateSigningStatus on receive error
Change https://go.dev/cl/447297 mentions this issue: internal/task: support overriding system commands in fake buildlets
Change https://go.dev/cl/447296 mentions this issue: internal/task: make fakeBuildlet create directories like real buildlet
Change https://go.dev/cl/447299 mentions this issue: internal/relui: switch to new signing path
Change https://go.dev/cl/447298 mentions this issue: internal/relui: cover both old and new signing with release test
Change https://go.dev/cl/447276 mentions this issue: internal/relui: remove old signing path
Change https://go.dev/cl/447555 mentions this issue: internal/relui: add a dry-run workflow targeting 1.19.3 specifically
This project is complete!
Change https://go.dev/cl/447959 mentions this issue: internal/task: remove TODO comment in ConvertPKGToTGZ