Quoth Heschi Kreinick <
hes...@google.com>:
> Yeah, a GCP builder is preferred. Historically, you would provide a script
> in
https://cs.opensource.google/go/x/build/+/master:env/ to build the
> image, and someone from the Go team with permissions to create the image
> would run it. Then you'd send a CL to
>
https://cs.opensource.google/go/x/build/+/master:dashboard/builders.go
> adding a host type and builder using that image. That's still an option.
>
> However, that creates a maintenance burden on the Go team, and
>
https://go.dev/issue/53383 reflects our desire to empower port maintainers
> to take responsibility for their own ports. I think it would be good if
> port maintainers controlled their own builder images, but that requires us
> to figure out security and process concerns. I'm not sure when we'll make
> that possible.
>
> So: if this is very important for some reason, you can send us CLs and
> we'll build the image when we get a chance. Otherwise, please check back in
> a few months and maybe we'll have improved the processes.
While it's not incredibly urgent, it'd be nice to wait fewer than a few
months. At the same time, I agree that it would be nice if I could update
the images myself, since it'd be good to keep us up with the most recent
commits in 9front -- we seem to average one or two a day, so in an ideal
world, we'd be running off a nightly build. Getting that automated is a
bit down the road, though.
I'm also happy to run an instance *outside* of gcp until the process gets
sorted out, if that's easier?