calm-grass-70658
05/06/2026, 3:45 PMinstall.sh in master appears to be broken against the current latest tarball, so CI pipelines using the canonical curl-pipe-sh install are failing.
The script ends with:
mv /tmp/infracost-$os-$arch /usr/local/bin/infracost
but the tarball at <https://infracost.io/downloads/latest/infracost-linux-amd64.tar.gz> now contains a binary named just infracost, with no platform suffix:
$ curl -sL <https://infracost.io/downloads/latest/infracost-linux-amd64.tar.gz> -o /tmp/i.tgz
$ tar tzf /tmp/i.tgz
infracost
Result in CodeBuild logs:
Moving /tmp/infracost-linux-amd64 to /usr/local/bin/infracost ...
mv: cannot stat '/tmp/infracost-linux-amd64': No such file or directory
Checksum validation passes (so the .sha256 was regenerated to match the new archive), and set -e doesn't trip on the tar xzf, which confirms the archive is structurally fine — just laid out differently than install.sh expects.
Looks like the artifacts at /downloads/latest/ got re-uploaded with a different internal layout without a corresponding install.sh update.
Anyone else seeing this? Ally deploys at my company are now broken. This step has always worked for 4.5 years.
Happy to open a GitHub issue if it's not already on the radar.white-airport-8778
calm-grass-70658
05/06/2026, 3:52 PM