v2.8.5
Summary
Fix buildkit gha exporter, better user error reporting, AppRunner VPC connector integration.
What's changed
Report non-retryable user errors directly in GitHub: whenever a job can't be started for user reasons (e.g. bad image, bad runner definition, etc.), RunsOn will now spawn a default runner that will fail at the "Set up runner" step, with an error message explaining why. This will help surface issues. Fixes #307.
Fix issue with
type=ghabuildkit exporter for docker layers. Fixes #328.Automatically enable the AppRunner VPC connector when
Privatemode is active, so that all AppRunner egress traffic (for the RunsOn orchestrator) goes through the private subnet(s) NAT gateways or equivalent. This means the AppRunner service will use the same static IP(s) as the runners, so that you can whitelist the AppRunner service on your GHES or GitHub Enterprise installation if needed. All ingress traffic is still publicly allowed and handled by AWS.Telemetry: send values for
networking_stack(embedded or external), andextras. Will help better understand how RunsOn is setup and which extra features are most used.