@sjhanna Thanks for the question!
Pipeline quota usage is calculated as the sum of the duration of each individual job. This is slightly different to how pipeline duration is calculated. Pipeline quota usage doesn’t consider the intersection of jobs.
A simple example is:
A (1, 3)
B (2, 4)
C (6, 7)
In the example:
A begins at 1 and ends at 3.
B begins at 2 and ends at 4.
C begins at 6 and ends at 7.
Visually, it can be viewed as:
0 1 2 3 4 5 6 7
The sum of each individual job is being calculated therefore in this example,
8 runner minutes would be used for this pipeline:
A + B + C = 3 + 3 + 2 => 8
Note, I’ve create this MR to update our docs to include this distinction.
If you still find that your usage total is not accurate per these expectations, please open a support ticket and provide details about your account so they can investigate.