Energy Rules

Rule

Severity

Description

Missing dependency cache

high

No cache action detected for package manager (pip, npm, gradle, cargo, etc.). Caching dependencies dramatically reduces …

Build artifacts not reused

medium

Dependent jobs rebuild artifacts already produced by upstream jobs instead of downloading them via actions/download-arti…

Redundant steps across jobs

medium

Identical setup steps (checkout, dependency install) are duplicated across jobs without using reusable workflows or job …

Oversized runner for job complexity

medium

Job uses a large runner (8+ vCPUs) but contains only lightweight steps like linting or unit tests. Downsize to a standar…

Large runner without justification

low

A GPU or large runner is used but no compute-intensive steps (model training, heavy compilation) are present.

Sequential jobs without dependency

low

Multiple jobs run sequentially but have no dependency on each other. Running them in parallel would reduce total pipelin…