#!/usr/bin/env bash set -euo pipefail cd "$(dirname "$0")/.." [[ $(uname -s) == Linux && $(uname -m) == x86_64 ]] || { echo 'CI tool installation requires Linux x86_64' >&2 exit 1 } mkdir -p .ci-tools cd .ci-tools curl --fail --silent --show-error --location --retry 3 \ https://ziglang.org/download/0.17.0/zig-x86_64-linux-0.17.0.tar.xz -o zig.tar.xz printf '%s %s\n' 1cbe9df9f27e6b78d14ccbca43b6703a404ef79ef1c463de901d7f088d4e2026 zig.tar.xz | sha256sum --check curl --fail --silent --show-error --location --retry 3 \ https://go.dev/dl/go1.27.0.linux-amd64.tar.gz -o go.tar.gz printf '%s %s\n' 675c26c449cbb18fc24b74650de1eabbae6e16f64326fd85a283fb3b58280685 go.tar.gz | sha256sum --check tar -xJf zig.tar.xz tar -xzf go.tar.gz rm zig.tar.xz go.tar.gz test "$(./zig-x86_64-linux-0.17.0/zig version)" = 0.17.0 ./go/bin/go version