Skip to content

Carbon-Aware CI Scheduler

Delay non-urgent CI jobs to cleaner grid hours automatically.

Intermediate14h1–2 people17/20 fit
TL;DR

Build Carbon-Aware CI Scheduler for engineering teams in ~14h with 1–2 people. Stack: GitHub API + Electricity Maps API + Node.js.

Why it wins: Devtools meets climate in a practical way.

Build flow

01 · Problem
Nightly builds and test suites run whenever, regardless of grid carbon intensity.
02 · Solution
A GitHub Action checks carbon intensity, defers non-urgent jobs to a greener window within a deadline and reports CO2 avoided.
03 · Build
  1. 1Write the action
  2. 2Query carbon intensity
  3. 3Schedule within a window
  4. 4Post a report
04 · Demo
Show a workflow run deferred by two hours and the savings report.

MVP checklist

  • Carbon check step
  • Deadline-aware deferral
  • Savings report
  • Repo badge

Tech stack

TechRole
GitHub APIRepo + PR data
Electricity Maps APIGrid carbon intensity
Node.jsBackend runtime

Reference repos

Open-source projects you can build on. Links checked 2026-10-31.

Related ideas

More Climate