Update act runner to use dedicated local SSH key for access

This commit is contained in:
Ethan Paul
2025-12-01 15:04:04 -05:00
parent 418f39d0b9
commit b3943566b5

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env bash
set -e
set -eo pipefail
if [ $# -lt 1 ]; then
echo "ERROR: Specify config path"
@@ -24,6 +24,7 @@ SSH_KEY="${HOME}/.ssh/_${HOSTNAME}_act_runner_ed25519"
IGNITION_PATH="${CONFIG_PATH}/${NAME}.ign"
IMAGE_PATH="${CONFIG_PATH}/${NAME}.qcow2"
DOWNLOAD_PATH="$(mktemp -d)"
KVM="qemu:///session"
if ! systemctl is-active libvirtd --quiet; then
@@ -46,16 +47,14 @@ if [[ $all_vms == *"${NAME}"* ]]; then
rm "${IGNITION_PATH}"
fi
download_dir=$(mktemp -d)
podman run \
--rm \
-v "${download_dir}:/data:z" \
-v "${DOWNLOAD_PATH}:/data:z" \
-w /data \
quay.io/coreos/coreos-installer:release \
download -s "${STREAM}" -p qemu -f qcow2.xz --decompress
download_image=$(command ls "${download_dir}"/*.qcow2)
download_image=$(command ls "${DOWNLOAD_PATH}"/*.qcow2)
mv "${download_image}" "${IMAGE_PATH}"