RunsOn RunsOn

v2.6.0

View on GitHub → CloudFormation template →

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 (write permission for Actions instead of read) for existing installations. You should receive an email with instructions after upgrading. Also add runs-on-workflow-job-interrupted=true to the instance tags if the spot instance was interrupted.
  • Add new label retry, with possible values retry=when-interrupted (default for spot), and retry=false to opt out of any auto-retry (useful for non-idempotent jobs).
  • Add runs-on-workflow-job-id to 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, and VpcFlowLogS3BucketAr parameters, so that users can get more conformant stacks compared to their internal settings.
  • Set RunsOn env variables on Windows.

New Contributors