Skip to content
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

IPv6 support #84

Open
deavmi opened this issue Sep 9, 2024 · 9 comments
Open

IPv6 support #84

deavmi opened this issue Sep 9, 2024 · 9 comments

Comments

@deavmi
Copy link

deavmi commented Sep 9, 2024

Would it be possible to update the version of node used to one that prefers IPv6 addresses when they are available (and applicable to the host)?

Or at least point out how I could go about doing so. Problems is I get this failure:

connect ENETUNREACH 188.114.97.3:443
::error::connect ENETUNREACH 188.114.97.3:443

I live in a remote village that only has IPv6, I have DNS64 but that of course works with IPv6 addresses only so it would be nice if the step which fetches the compiler could make use of a version of node that speaks it.

@Geod24
Copy link
Member

Geod24 commented Sep 9, 2024

Where do you see this problem ? Your own location should not affect this action, unless you use custom runners ?

@deavmi
Copy link
Author

deavmi commented Sep 10, 2024 via email

@deavmi
Copy link
Author

deavmi commented Sep 10, 2024

Where do you see this problem ? Your own location should not affect this action, unless you use custom runners ?

Here we go:

image

@deavmi
Copy link
Author

deavmi commented Sep 14, 2024

I know where the problem occurs:

image

For some reason the code, when it fetches this, is preferring the IPv4 record, despite there being a V6 (AAAA) one. Which is the case at least on all DNS64 enabled machines.

@Geod24
Copy link
Member

Geod24 commented Sep 18, 2024

Once again, I don't see how your own location would affect the Github actions by default.
However searching for the error code shows that the issue might show up intermittently: actions/runner-images#3737
We are using Node 20 already so the issue mentioned seldom triggers. Could you link to the workflow that failed ?

@deavmi
Copy link
Author

deavmi commented Sep 18, 2024 via email

@Geod24
Copy link
Member

Geod24 commented Sep 19, 2024

By this I meant I only have IPv6 access where I am. There is no ISP in my area with affordable IPv4. Anyways, that was an aside.

Nothing in Github actions depends on your own location. The runners are in a DC owned by Github somewhere. So your Github actions should not behave differently from my Github actions.

Let me get the information on the failing workflow.

👍

@deavmi
Copy link
Author

deavmi commented Sep 19, 2024 via email

@deavmi
Copy link
Author

deavmi commented Oct 17, 2024

Is there any logging information that would help us debug this problem?

It seems to be failing when resolving one of the compiler download URLs. It always resolves to a A record (even if AAAA is available or only available)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants