Eco CI

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.


Community Version / Enterprise Version

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.

Comparison Table

Community version
free and open source
0 EUR / month
Fully featured estimation directly on GitHub / GitLab / locally
AGPLv3 licensed
Free API & Dashboard SaaS tier for open source communities
Github Issues community support
Limited public access to API & Dashboard SaaS
1.000 Data points - Max. 30 days

No setup support
No measurement support
Premium
Support & maintenance.
100 EUR / 10.000 Data points / month
All Community Features
Hosted API SaaS version
Serviced updates and maintenance
Unlimited data retention
Custom GitHub / GitLab runners support
Jenkins / CircleCI preview (beta)
CarbonDB integration
Support the development
Enterprise
Custom to your needs
Individual pricing
Includes all Premium features
Individual setup & support
Individual support contact
Development & Customization
Custom integrations
Authentication and ACL for users
Self-hosted or private isolated API
Whitelabel & Dual-Licensing



Screenshots

Eco-CI PR data display
Github Actions energy estimation
Eco-CI feature demo in Green Metrics Tool

 


Github Action - Eco CI Activity Checker

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.