v2.6.0
Summary
Auto-retry mechanism for spot interruptions, SingleAZ or MultiAZ NAT gateways, and more!
What's changed
- Spot workflows are now retried once with an on-demand instance if interrupted. Fixes #160. Requires a permission update (
writepermission for Actions instead ofread) for existing installations. You should receive an email with instructions after upgrading. Also addruns-on-workflow-job-interrupted=trueto the instance tags if the spot instance was interrupted. - Add new label
retry, with possible valuesretry=when-interrupted(default for spot), andretry=falseto opt out of any auto-retry (useful for non-idempotent jobs). - Add
runs-on-workflow-job-idto the instance tags once the job has started. Also add it to prometheus metric labels. - Rename tag
runs-on-job-started=>runs-on-workflow-job-started - Allow to use 1 NAT gateway per AZ instead of a single one for all. Fixes #165.
- Add optional
VpcCidrSubnetBits,DefaultPermissionBoundaryArn,VpcFlowLogFormat, andVpcFlowLogS3BucketArparameters, so that users can get more conformant stacks compared to their internal settings. - Set RunsOn env variables on Windows.
New Contributors
- @chris9979 made their first contribution in https://github.com/runs-on/runs-on/pull/167
- @colstrom made their first contribution in https://github.com/runs-on/runs-on/pull/169