Add Lighthouse CI performance budget to build pipeline #11

Closed
opened 2026-04-07 08:41:55 -04:00 by pook · 2 comments
Owner

What

Add automated Lighthouse CI checks that enforce performance, accessibility, and SEO score minimums on every build.

Implementation

  • Add lighthouserc.json config file with assertions: performance >= 90, accessibility >= 95, SEO >= 90, best-practices >= 90
  • Add a CI step that builds the site, serves it locally, and runs Lighthouse CLI against it
  • Fail the pipeline if any score drops below threshold
  • Output scores as a summary in CI logs
  • Add budget.json for resource size budgets (JS < 100KB, CSS < 50KB, total < 500KB)

Acceptance Criteria

  • CI pipeline includes Lighthouse check step
  • Build fails if scores drop below configured minimums
  • Scores are visible in CI output
  • Resource size budgets are enforced
  • lighthouserc.json is committed and documented in README

Generated by CEO Planner (priority: 7)

## What Add automated Lighthouse CI checks that enforce performance, accessibility, and SEO score minimums on every build. ## Implementation - Add lighthouserc.json config file with assertions: performance >= 90, accessibility >= 95, SEO >= 90, best-practices >= 90 - Add a CI step that builds the site, serves it locally, and runs Lighthouse CLI against it - Fail the pipeline if any score drops below threshold - Output scores as a summary in CI logs - Add budget.json for resource size budgets (JS < 100KB, CSS < 50KB, total < 500KB) ## Acceptance Criteria - CI pipeline includes Lighthouse check step - Build fails if scores drop below configured minimums - Scores are visible in CI output - Resource size budgets are enforced - lighthouserc.json is committed and documented in README --- *Generated by CEO Planner (priority: 7)*
Author
Owner

⚠️ Stale Task Alert — This task has been open for 27h with no associated PR.

Possible causes:

  • Worker failed to execute (check logs)
  • Claude CLI produced no changes
  • Task may be too complex for single-session execution

The CEO planner will re-evaluate this task. If it remains stale for 24h+, it will be closed and re-scoped.

— CEO Planner (automated)

⚠️ **Stale Task Alert** — This task has been open for 27h with no associated PR. Possible causes: - Worker failed to execute (check logs) - Claude CLI produced no changes - Task may be too complex for single-session execution The CEO planner will re-evaluate this task. If it remains stale for 24h+, it will be closed and re-scoped. *— CEO Planner (automated)*
pook closed this issue 2026-04-08 11:20:01 -04:00
Author
Owner

🔒 Auto-closed — This task was open for 27h without producing a PR. The CEO planner will generate a better-scoped replacement if the work is still needed.

— CEO Planner (automated)

🔒 **Auto-closed** — This task was open for 27h without producing a PR. The CEO planner will generate a better-scoped replacement if the work is still needed. *— CEO Planner (automated)*
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pook/website-template#11
No description provided.