v2.7.0
Summary
A few minor breaking changes related to VPC flow logs and hdd label. Plus many fixes.
Breaking changes
This is a minor release, so this comes with the following breaking changes. Please review your CloudFormation parameters and runner configuration accordingly when updating:
- Fix for #258. VPC Flow Logs are now only enabled if the
VpcFlowLogFormatis set to a non-empty value. To enable, and use the default format (as it were before if you didn't specify a value), specifydefault. - Remove support for the deprecated
hddjob label. Ensure all your workflows and repository configuration (.github/runs-on.yml) do not use this label. If it is still set, it will have no effect and the default runner configuration will be used for disk sizing. You must now use thedisk=defaultordisk=largelabel instead.
What's changed
- Fix for S3 server access logging. Fixes #241.
- Allows specifying the root volume name. Fixes #207.
- Expose
RUNS_ON_AWS_AZandRUNS_ON_INSTANCE_LAUNCHED_ATenvironment variables to jobs. - Properly set
RUNNER_TOOL_CACHE🤦, so that somesetup-*actions can properly use the hosted toolcache on the VM. - Add policy to allow instances to describe their tags. Means we no longer need to enable
InstanceMetadataTagsfor the instances. Cost Allocation Tag and Runner Tags can now contain slashes in their keys. - Add
runs_on_spot_circuit_breaker_activeprometheus metric (1=active, 0=inactive). Fixes #271. - Ensure we don't try to auto-retry after spot termination if the workflow run has already been manually re-attempted. Fixes #263.
- Fixes typo - Fixes #248.
- Scope the minutes alarm on the stack name. Also add the
StackNamedimension on all metrics. Fixes #235. - (alpha, not fully functional yet) Support for GitHub Enterprise Server (GHES) installations.