This pull requests is a bit out of the ordinary ... I guess :)
I work for an open source company called Green Coding Solutions in Germany and we started with the mission to increase awareness and actionability around digital CO2 emissions.
We have recently created an open source CI/CD plugin called Eco-CI.
It integrates into the Github Actions pipeline and estimates the energy and CO2 consumption of the pipeline by utilizing a Machine Learning model trained on real server energy data from SPECpower
The tool creates awareness of the energy cost and carbon emissions of CI/CD pipelines and empoweres developers to create action for more sustainability.
It can separate steps of the pipeline and create detailed drill-downs which step has increased / decreased in carbon emissions and provider great insights into pipeline performance in general.
I am currently reaching out to open source projects who do adjacent work to us by making tools and information in the sustainability space with the intention to get feedback and opinions.
In this PR I have made a sample integration into the .github/workflows/test.yml pipeline.
I hope this PR and the information that Eco-CI provides is interesting for you and I am super interested in your feedback on it.
Changelog
Added Eco-CI into the .github/workflows/test.yml pipeline
Activated the send-data: true flag. This will send data to be used as historical data view on https://metrics.green-coding.io/ci-index.html . If this is not desired it must be set to false.
Demo
An example of where we have run it before making the PR in the forked repository
✅ I have read the contributing file
Summary
This pull requests is a bit out of the ordinary ... I guess :)
I work for an open source company called Green Coding Solutions in Germany and we started with the mission to increase awareness and actionability around digital CO2 emissions.
We have recently created an open source CI/CD plugin called Eco-CI.
It integrates into the Github Actions pipeline and estimates the energy and CO2 consumption of the pipeline by utilizing a Machine Learning model trained on real server energy data from SPECpower
The tool creates awareness of the energy cost and carbon emissions of CI/CD pipelines and empoweres developers to create action for more sustainability. It can separate steps of the pipeline and create detailed drill-downs which step has increased / decreased in carbon emissions and provider great insights into pipeline performance in general.
I am currently reaching out to open source projects who do adjacent work to us by making tools and information in the sustainability space with the intention to get feedback and opinions.
In this PR I have made a sample integration into the
.github/workflows/test.yml
pipeline.I hope this PR and the information that Eco-CI provides is interesting for you and I am super interested in your feedback on it.
Changelog
.github/workflows/test.yml
pipelinesend-data: true
flag. This will send data to be used as historical data view on https://metrics.green-coding.io/ci-index.html . If this is not desired it must be set to false.Demo
@ribalba @MichelleGruene