-
-
Notifications
You must be signed in to change notification settings - Fork 20
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
Don't rely on GitHub directly for updates #189
Comments
Here's a question of how we do this as well. We could use https://data.jsdelivr.com/v1/packages/gh/jsdelivr/globalping-probe if we add AAAA for the data domain (www already has it), and Bunny supports it, so it should be fine. However, render.com doesn't support IPv6 yet, so if we ever need to remove the CDN, it suddenly creates a problem. Custom endpoint on our CDN is also an option if we can guarantee all providers support IPv6 (which we should), or there's an option of something entirely custom outside jsDelivr. |
I think using an ipv6 CDN on top of data.jsd is fine, using it without it is a no go either way since their bandwidth is super expensive |
btw we dont need to add anything, data.jsd is already ipv6 enabled |
It is no go long-term but short-term if Bunny has issues, our first resort might be removing it for a day. We have done it a couple of times already. We can go this way, just need to be more careful when making changes to consider this aspect.
Indeed. |
Adding "on hold" until we resolve the IPv6 DNS issue in the US. |
Just a note here that if we only need the latest version, https://data.jsdelivr.com/v1/packages/gh/jsdelivr/globalping-probe/resolved is an easier way to get it. |
This is trickier than I realized at first because after we get the version (from data.jsd) we need to get the URL of the actual release and then download it, and that's another GH API call - but one that can't be replaced by our own API. Custom CDN option seems like the best way to handle this? |
But what do we proxy with the CDN? The GitHub API directly? |
We need two things:
They are at different domains, so I'd do this:
|
# Conflicts: # bin/entrypoint.sh # src/index.ts
# Conflicts: # bin/entrypoint.sh
# Conflicts: # bin/entrypoint.sh
How about adding a failover to those domains? e.g. if cdn.jsdelivr.net is not available, try fastly.jsdelivr.net |
I could do it for |
Lets do it for .net just in case |
Ok, updated. |
🎉 This issue has been resolved in version 0.30.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
GitHub doesn't support IPv6 so probes in IPv6-only networks won't be able to reach it.
The text was updated successfully, but these errors were encountered: