NewDebug failed jobs and retry from any step.

Pay per runner-second.

Hosted runner time is measured per second and varies by machine size. Cache storage is measured separately by GB-month and prorated to the second. Skipped jobs, reused steps, unselected tests and cache hits do not use billable runner time. The rates shown are illustrative while pricing is finalized.

LOOP04beats
01Changesnapshot
02Verifyreplay
03Fixpause
04Mergepublish
runner-seconds + storage

Illustrative per-second rates

LineRate
Runner time · 2 vCPU$0.0002 per runner-second
Runner time · 4 vCPU$0.0004 per runner-second
Runner time · 8 vCPU$0.0008 per runner-second
Cache storage$0.02 per GB-month, prorated to the second
Skipped, reused and unselected work$0.00

What is and is not billed

Runner time. Billed per second while a job executes. Provisioning before the first step and cleanup after the job are not billed.

Skipped work. A job that is not scheduled holds no machine. A reused step restores its recorded output. An unselected test never starts. None of these use runner time.

Cache hits. Reading from the cache is not billed. Cache storage is billed separately, at the illustrative per GB-month rate.

Verification. Reading a record, verifying a signature and exporting a receipt are included in the run.

The amount you save depends on your commit history. A change to a lockfile can select every test, and the bill reflects the runner time that actually ran.

A worked month (illustrative)

LineValue
Runs per month2,000
Jobs per run14, of which 3 execute
Runner size4 vCPU
Average job length4 minutes
Runner time billed2,000 × 3 × 4 = 24,000 runner-minutes
Runner cost24,000 × 60 × $0.0004 = $576.00
Cache storage40 GB × $0.02 = $0.80
Total$576.80 per month
Same pipeline without skipping2,000 × 14 × 4 = 112,000 runner-minutes = $2,688.00

Pricing questions

Q.01Do I pay for a job that fails?

Yes, for the runner-seconds it held, under the same rule as a passing job.

Q.02What does a skipped job cost?

Nothing. A skipped job holds no machine, so it uses no runner time.

Review your usage with us.

Share a month of job counts and durations. We can apply the per-second model to your workflow and show how reuse and selection change the bill.