1.000 Data points - Max. 30 days
Eco CI is all about understanding energy and carbon emissions of CI/CD pipelines and making this data actionable for reduction.
Our current work focuses on Github Actions and GitLab Pipelines, the biggest free continous integration platforms to date.
By integrating our custom Github Actions / GitLab Plugins into your testing workflow you get an automated estimation about the energy cost of the workflow run.
Github Actions runs on Microsoft Azure VMs. In these VMs are direct measurement with something like RAPL is sadly not possible.
We are using our work from our Cloud Energy project to estimate the energy used by these Azure VMs.
The result is an easily integrateable Github Action where you get the energy in Joules for the CI run. It is also possible to get only results for part of the CI run.
The same logic applies for GitLab, which uses docker internally, but still uses shared ressources.
We believe in open source and that for advancing sustainable software the measurement tools must be freely accessible and falsifyable.
The community version gives you all the functionality for energy and carbon estimation a free open source AGPL-v3 license.
However the accompanying API & Dashboard we offer as SaaS which includes some premium features and a support plan.
The Eco CI Activity Checker was designed for CI workflows that run on a scheduled basis.
Often these run happen even if there was not even a single commit in the last ex. 24 hours, or even if there was a manual run triggered just a couple minutes before the run.
The Eco CI Activity checker skips the test run then and thus saves energy and CO2.