#!/usr/bin/env bash set -euo pipefail [ ! -z "${DEBUG:-}" ] && set -x if [ "$#" -ne 1 ]; then echo "Usage: rigging.sh " fi declare -A Hosts Hosts["riscv64"]="ubuntu@riscv64.sad.ovh" # GOARCH=riscv64 GOOS=linux Hosts["ppc64le"]="ci@ppc64le.sad.ovh" # GOARCH=ppc64le GOOS=linux Hosts["aarch64-4k"]="rocky@192.168.2.52" # GOARCH=arm64 GOOS=linux 4k page size Hosts["aarch64-16k"]="ci@192.168.2.28" # GOARCH=arm64 GOOS=linux 16k page size CIRunnerImage="git.sad.ovh/sophie/nuke/ci-runner:latest" RunID=${GITHUB_RUN_ID:-$(uuidgen)} RunFolder="nuke/runs/${RunID}" Target="${Hosts["$1"]}" ssh "${Target}" uname -av >/dev/null ssh "${Target}" mkdir -p "${RunFolder}" git archive HEAD | ssh "${Target}" tar xC "${RunFolder}" ssh "${Target}" <