Measure energy consumption of software in CI pipelines

Info

Approaches / Tools

Eco-CI (Green Coding Solutions)

Purpose: Estimate the energy consumption in CI environments
Website: https://www.green-coding.io/projects/eco-ci/
Source code: https://github.com/green-coding-solutions/eco-ci-energy-estimation

SoftAWERE (SDIA)

Purpose: Estimate environmental impacts during execution of a test scenario in GitLab CI
Website: https://knowledge.sdialliance.org/softawere
Source code: https://gitlab.com/softawere-hackathon/softawere/

CarbonCrush (using Scaphandre)

Eco-design software by measuring energy usage in Continous Integration

Studies

Kruglov, A., Succi, G., & Vasuez, X. (2021). Incorporating energy efficiency measurement into CI\CD pipeline. 2021 2nd European Symposium on Software Engineering, 14–20. https://doi.org/10.1145/3501774.3501777