How do I check the total duration billable for a workflow?


Compute credits are calculated based on a job's duration and its resource class.
The total duration billed for a workflow is based on the duration of each job in the workflow.

We can verify the total duration each job took, for a given workflow.
This may be useful for estimating a workflow's billable compute credits.

Fetching duration information 

Here is a simple script that uses our CircleCI API to calculate each job's duration:

To use this script, you can download it and run the following

# script requires curl & jq
# NOTE: please set your CircleCI API token under $CIRCLE_TOKEN

$ sh ./ <workflow ID>



You can see each job's duration for a given workflow from the script output.

# Example
$ sh ./ 481961c0-5fb5-4759-810c-2c301445c2c0

For Workflow ID 481961c0-5fb5-4759-810c-2c301445c2c0:
job gh/kelvintaywl-cci/cci-shells/job/45 took 2524 ms.
job gh/kelvintaywl-cci/cci-shells/job/43 took 190409 ms.
job gh/kelvintaywl-cci/cci-shells/job/42 took 2170 ms.
job gh/kelvintaywl-cci/cci-shells/job/44 took 4951 ms.
job gh/kelvintaywl-cci/cci-shells/job/46 took 2395 ms.


Additional Resources: 

Was this article helpful?
0 out of 1 found this helpful



Article is closed for comments.