Reduce GitHub Actions emission by 90%
Problem:
The current GitHub Actions use ubuntu-latest which runs our jobs in fossil fuel Azure regions... cough cough (350gCO2/kWh)
Solution
Swap the runs-on tag to CarbonRunner's carbon-aware runner saving 90% of emissions and 25% per minute cost.
If we swapped the runs-on line in our workflows file it will find the lowest-CO2 region to run our jobs - automatically.
jobs:
deploy:
- runs-on: ubuntu-latest
+ runs-on: carbonrunner-2vcpu-ubuntu-latest
I'll need a lot more confidence that this won't break to trust the CI in this repo with these runners. While I completely agree with the environment aspect of this, I don't trust third party runners from being secured, up all the time, and be kept free. Sorry...
Is there any documentation from github on this issue?