Skip to Main Content

DiffCI

Report

DiffCI develops open-source infrastructure for understanding software changes and reducing unnecessary CI work. DiffCI Core is an MIT-licensed engine that analyzes repository changes, dependency impact and CI structure to produce conservative CI execution plans with full-run fallbacks when evidence is insufficient.

Projects

DiffCI Core

spdx:MIT

DiffCI Core is an open-source engine for understanding software changes and planning less CI work conservatively. It analyzes Git changes, repository dependencies and GitHub Actions structure to determine affected code and tests while falling back to full CI when evidence is insufficient. The project aims to make CI more efficient, transparent and measurable while reducing unnecessary compute. Environmental impact estimates are kept separate from measured compute results.

Funding Plans

Milestone 1 — Reproducible real-world CI evaluation

One-time · INR

Build and publish a reproducible evaluation framework for running DiffCI Core against real open-source repositories and historical changes. Publish methodology and results, including successful selections, conservative fallbacks, unsupported cases and cases where selective planning does not produce runtime savings. The goal is to establish transparent evidence rather than rely on synthetic benchmarks alone.

125000 INR

Milestone 2 — Improve CI and dependency analysis

One-time · INR

Improve GitHub Actions and repository analysis, including dependency impact, job and task relationships, matrix and conditional workflow understanding, reusable workflow handling and conservative behavior for unsupported or incomplete configurations. Add regression tests for discovered edge cases and preserve full-run fallback when sufficient evidence is unavailable.

150000 INR

Milestone 3 — Broaden ecosystem support

One-time · INR

Extend DiffCI Core beyond its initial JavaScript and TypeScript focus by designing and implementing reusable language and build-system integration boundaries and adding support for additional widely used open-source development ecosystems. Prioritize ecosystems based on reproducible repository evaluations and community demand rather than claiming universal language support.

125000 INR

Milestone 4 — Compute and environmental impact measurement

One-time · INR

Develop an open and reproducible methodology for measuring CI work, runtime and compute effects and for estimating associated energy and carbon impact. Clearly distinguish directly measured values from modeled estimates and publish assumptions used for environmental calculations. Validate the methodology against real CI workloads where practical.

100000 INR

Milestone 5 — Documentation, packaging and community adoption

One-time · INR

Improve installation, documentation, examples, security guidance, contribution workflows and release packaging so independent developers and open-source projects can evaluate DiffCI Core without using a proprietary service. Publish evaluation reports and project updates and engage with the FOSS community through public technical writing, demonstrations or talks.

100000 INR
Funding Channels
Grant
Other
Grant funding. Payment and disbursement details can be coordinated with the grant provider.