Pick the cloud per workflow.
Each label runs in one cloud. Out of spot capacity, the next VM type launches, never the next cloud.
Learn morestrategy:
matrix:
cloud: [aws, gcp, azure]
runs-on: backmesh-${{ matrix.cloud }}-4Preview: customer installs aren't open yet.
Runners and their autoscaler run in your own accounts, with no vendor access, at up to 20× less compute cost than GitHub-hosted runners.
4-vCPU Linux jobs on AWS, all backmesh VMs included; the range runs from evenly spread jobs to bursty ones.
Each tier caps the jobs started over a rolling 30 days. Going over only warns; an unpaid bill blocks upgrades, never jobs. A subscription links your GitHub orgs through GitHub sign-in, with no licence keys, and installs count jobs with one event per job started (what's sent).
An org links to one subscription; an enterprise link covers its orgs. Tiers change or cancel in the customer portal. See the terms.
Each label runs in one cloud. Out of spot capacity, the next VM type launches, never the next cloud.
Learn morestrategy:
matrix:
cloud: [aws, gcp, azure]
runs-on: backmesh-${{ matrix.cloud }}-4Pools, queue, 24 h and 7 d job times, and month-to-date cost, in one command.
Learn more$ backmesh status bm-aws-spot: running, 2 VMs (1–12) bm-gcp-spot: running, 1 VMs (1–2) bm-azure-spot: running, 1 VMs (1–8) backmesh-aws-4: 6 assigned, 6 running 24 h: 42 jobs; queued to started p50 21 s, p95 1.6 min Cost since 2026-11-01: $41.80
Peak memory, OOM kills, CPU and disk, to size each job.
Learn morebackmesh: resources over 312 s,
sampled every 5 s
Memory peak 9.8 GiB of 15.5 GiB,
0 OOM kills
CPU average 2.41 cores,
peak 3.91 of 3.98
Disk work directory peak 3.4 GiBFour permissions, its webhook off, and its key held only by the listener.
Learn more