Eco Audit

Generated 2026-06-29 by scripts/eco/eco-audit.sh Aligned with KDE Eco / Blue Angel DE-UZ 215 criteria.

Score: ๐ŸŸก 14/20 (70%) โ€” B โ€” Good

CheckScoreDetail
โŒ green hosting0/2Green hosting (โŒ Not verified green โ€” hosted by unknown)
โœ… foss license2/2FOSS license present (LICENSE) + REUSE/SPDX compliant (.reuse/dep5 + LICENSES/)
โœ… no telemetry2/2No telemetry/tracking found
โš ๏ธ no forced updates1/2Possible forced update patterns (7 hits โ€” review manually)
โœ… concurrency groups2/2Concurrency groups: 164/181 workflows (90%)
โœ… graphql adoption2/2GraphQL adopted in 35 scripts (reduces API quota consumption)
โœ… dep minimalism2/2Low dependency footprint: 0.2 installs/workflow avg
โš ๏ธ carbon estimate1/2Carbon estimate available: ~27.13 kg CO2e/year (stub โ€” KEcoLab needed for precision)
โŒ keco lab0/2KEcoLab: not yet configured (stub โ€” requires GitLab CI + physical hardware)
โœ… old hardware2/2No minimum hardware requirements specified (shell scripts run on any hardware)

Carbon Footprint Estimate

ParameterValueSource
Daily workflow runs~100Estimate
Avg job duration~3 minEstimate
Runner TDP~30WGitHub ubuntu-latest (2-core shared VM)
Azure PUE1.18Microsoft 2023 Sustainability Report
Grid intensity420 gCO2/kWhEPA eGRID 2022, MROW (Azure North Central US)
Annual estimate~27.13 kg CO2e/yearProxy โ€” not measured

โš ๏ธ This is a proxy estimate. Precise measurement requires KEcoLab.


Green Hosting

  • URL checked: https://interested-deving-1896.github.io/fork-sync-all/
  • Result: โŒ Not verified green โ€” hosted by unknown
  • Checker: Green Web Foundation

KEcoLab (GitLab Stub)

KEcoLab is KDE's remote energy measurement lab. It uses a physical power meter connected to test hardware to measure actual watt-hours consumed per use case.

This cannot run on GitHub Actions โ€” it requires physical hardware at KDE's infrastructure. The stub below is ready to activate when hosted on GitLab.

Setup steps

  1. Write KdeEcoTest scripts simulating user interactions with your software
  2. Add .gitlab-ci-eco.yml to your repo (template: scripts/eco/gitlab-ci-eco.yml.tpl)
  3. Submit to KEcoLab: https://invent.kde.org/teams/eco/remote-eco-lab
  4. Receive energy consumption report (watt-hours per use case)
  5. Apply for Blue Angel DE-UZ 215 if criteria are met

Resources


CI Efficiency Stats

MetricValue
Total workflows181
Workflows with concurrency groups164 (90%)
Scripts using GraphQL35
apt-get install calls20
pip install calls18
npm/yarn/bun install calls6

Blue Angel DE-UZ 215 Checklist

CriterionStatusNotes
FOSS licenseโœ…Open source โ€” transparency by design
No telemetry / trackingโœ…No analytics, beacons, or tracking scripts
No forced updatesโœ…All updates are opt-in via OTA system
Runs on old hardwareโœ…Shell scripts โ€” no minimum spec
User data controlโœ…No user data collected
Energy measurementโณ StubRequires KEcoLab (GitLab)
Documented energy useโณ StubPending KEcoLab measurement
Green hostingโŒ Not verified green โ€” hosted by unknownGitHub Pages via Azure

Full glossary: Glossary ยท Eco resources: eco.kde.org