Skip to content

AWS runner target

AWS runner target #8

name: AWS runner target
on:
workflow_dispatch:
inputs:
terminate-target:
description:
Optional real MicroVM ID used to verify runtime cleanup permission
required: false
type: string
permissions:
contents: read
jobs:
target:
runs-on: [self-hosted, lambda-microvm, e2e]
timeout-minutes: 15
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6
- name: Verify host and Docker
env:
TERMINATE_TARGET: ${{ inputs.terminate-target }}
run: |
set -euo pipefail
test "$(uname -m)" = "aarch64"
docker info
docker buildx version
docker compose version
aws sts get-caller-identity >/dev/null
docker run --rm public.ecr.aws/docker/library/busybox:1.37.0 true
if [[ -n "${TERMINATE_TARGET}" ]]; then
aws lambda-microvms terminate-microvm \
--region "${AWS_REGION:-us-east-1}" \
--microvm-identifier "${TERMINATE_TARGET}" \
>/dev/null
fi