Each Buildkite plan has job minute inclusions, which vary depending on the plan type and the number of users in your organization.
Job minutes are calculated as the total number of minutes run by all
command jobs in a build. It is calculated per-second, starting from when the agent starts running the job, until the job has completed.
Parallelism does not affect how job minutes are calculated, the following situations all use 10 jobs minutes:
- a build that has ten one-minute parallel jobs
- a build that has a single ten-minute job
- a build that has ten one-minute jobs that run consecutively
The Usage page is available on every Buildkite plan and shows your plan information, any applicable inclusions or limits, and recent job minute usage.
The Free plan has a limit of 10,000 job minutes per month. When this limit is reached, builds are not cancelled, but jobs will not be run. The limit is reset when your billing period rolls over, or your organization is upgraded to a different plan.
Free plans have a command step maximum timeout of 240 minutes.