I thought I fixed this issue in https://github.com/InterLinked1/phreakscript/commit/70125074eebba3482a863a0d2202b09452926600, but apparently not - sporadically, CI failures still occur:
Perhaps the "IPv4 only" flag isn't enough, and it needs to retry if it gets an IPv6 address back. Alternately, perhaps we can do the DNS lookup separately with something like Cloudflare DNS over HTTPS, and then manually pass in the IP with Server Name Indication for the hostname to force it to use the right server.
Attempting to download dahdi-fwload-vpmadt032-1.25.0.tar.gz
--2024-06-29 01:42:57-- http://downloads.digium.com/pub/telephony/firmware/releases/dahdi-fwload-vpmadt032-1.25.0.tar.gz
Resolving downloads.digium.com (downloads.digium.com)... 2604:a880:400:d0::14:9001
Connecting to downloads.digium.com (downloads.digium.com)|2604:a880:400:d0::14:9001|:80... failed: Network is unreachable.
make[1]: *** [Makefile:120: dahdi-fwload-vpmadt032-1.25.0.tar.gz] Error 1
make[1]: Leaving directory '/usr/src/dahdi-linux-3.3.0/drivers/dahdi/firmware'
make: *** [Makefile:120: firmware-loaders] Error 2
DAHDI Linux compilation failed, aborting install
Error: Process completed with exit code 1.
You must be