New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ensure builds respect split-DNS configurations on MacOS #9224
Comments
related user issue: pulumi/pulumi-aws#2185 |
I've since changed my mind on this. This issue should be closed because we do do this for Pulumi/Pulumi CLI builds, but I am certain this is a mistake for us to apply everywhere and I would very much like to not require it here (on the Pulumi CLI repository.).
If we want to greatly expand our third party ecosystem, I think we need to press the Go team to take up golang/go#12524, and resolve to fix up golang/go#30686. |
Update: per discussion with @AaronFriel, Go 1.20 helps this. #12051 attempts to switch to ubuntu-latest build machines for macOS builds. That has a green "bors try". |
This should be closable now, I checked that the latest draft release is built on 1.20. I don't see any indication the upstream CL on Go was reverted. |
I believe this is now fixed. |
See:
And this helpful comment: golang/go#12524 (comment)
We may want to build our MacOS binaries on Intel (x86-64) and then cross-compile with a flag (CGO_ENABLED=1) to ensure that DNS resolution uses the host/libc DNS.
For our other platforms, building natively or cross-compiling from Linux with CGO_ENABLED=0 should provide full coverage of our supported platforms.
The text was updated successfully, but these errors were encountered: