Pick the cloud per workflow.
Each label runs in one cloud. Out of spot capacity, the next VM type launches, never the next cloud. Use backmesh-od-* (on-demand) for jobs that shouldn't be interrupted.
strategy:
matrix:
cloud: [aws, gcp, azure]
runs-on: backmesh-${{ matrix.cloud }}-4backmesh-aws-4test · awsbackmesh-gcp-4test · gcpbackmesh-azure-4test · azure