{"id":14984194,"url":"https://github.com/googlechrome/lighthouse-ci","last_synced_at":"2025-05-12T05:34:46.583Z","repository":{"id":37286273,"uuid":"180241820","full_name":"GoogleChrome/lighthouse-ci","owner":"GoogleChrome","description":"Automate running Lighthouse for every commit, viewing the changes, and preventing regressions","archived":false,"fork":false,"pushed_at":"2024-10-28T19:18:49.000Z","size":87001,"stargazers_count":6600,"open_issues_count":217,"forks_count":664,"subscribers_count":77,"default_branch":"main","last_synced_at":"2025-05-12T04:14:05.885Z","etag":null,"topics":["lighthouse","webperf"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleChrome.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-08T22:22:23.000Z","updated_at":"2025-05-11T15:48:44.000Z","dependencies_parsed_at":"2024-11-12T09:48:36.301Z","dependency_job_id":null,"html_url":"https://github.com/GoogleChrome/lighthouse-ci","commit_stats":{"total_commits":988,"total_committers":127,"mean_commits":"7.7795275590551185","dds":0.2246963562753036,"last_synced_commit":"de45968a38faf11ca9f7b92dea377f23b84cf820"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Flighthouse-ci","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Flighthouse-ci/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Flighthouse-ci/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Flighthouse-ci/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleChrome","download_url":"https://codeload.github.com/GoogleChrome/lighthouse-ci/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253684256,"owners_count":21947294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lighthouse","webperf"],"created_at":"2024-09-24T14:08:37.154Z","updated_at":"2025-05-12T05:34:46.530Z","avatar_url":"https://github.com/GoogleChrome.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lighthouse CI\n\n## Overview\n\nLighthouse CI is a suite of tools that make continuously running, saving, retrieving, and asserting against [Lighthouse](https://github.com/GoogleChrome/lighthouse) results as easy as possible.\n\n### Quick Start\n\nTo get started with GitHub actions for common project configurations, add the following file to your GitHub repository. Follow [the Getting Started guide](./docs/getting-started.md) for a more complete walkthrough and instructions on other providers and setups.\n\n**.github/workflows/ci.yml**\n\n```yaml\nname: CI\non: [push]\njobs:\n  lighthouseci:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n      - uses: actions/setup-node@v3\n        with:\n          node-version: 18\n      - run: npm install \u0026\u0026 npm install -g @lhci/cli@0.14.x\n      - run: npm run build\n      - run: lhci autorun\n```\n\n### Features\n\n- Get a Lighthouse report alongside every PR.\n- Prevent regressions in accessibility, SEO, offline support, and performance best practices.\n- Track performance metrics and Lighthouse scores over time.\n- Set and keep performance budgets on scripts and images.\n- Run Lighthouse many times to reduce variance.\n- Compare two versions of your site to find improvements and regressions of individual resources.\n\n\u003cimg src=\"https://user-images.githubusercontent.com/2301202/70814696-a4c41a00-1d91-11ea-9ed9-77811939c244.png\"\nalt=\"Screenshot of the Lighthouse CI github app UI\" width=\"48.5%\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/2301202/79480502-c8af9a80-7fd3-11ea-8087-52f6c8ba6f03.png\"\nalt=\"Screenshot of the Lighthouse CI server dashboard UI\" width=\"47%\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/2301202/70814842-ef459680-1d91-11ea-8b55-bb5d44eeb969.png\"\nalt=\"Screenshot of the Lighthouse CI assertion output\" width=\"48%\"\u003e \u003cimg src=\"https://user-images.githubusercontent.com/2301202/70814650-85c58800-1d91-11ea-925e-af9d03f1b20d.png\"\nalt=\"Screenshot of the Lighthouse CI server diff UI\" width=\"48%\"\u003e\n\n### Documentation\n\nIf you're already familiar with continuous integration and have an existing process, start with [Getting Started](./docs/getting-started.md).\n\nIf you're _not_ familiar with continuous integration, start with [Introduction to CI](./docs/introduction-to-ci.md).\n\n- [Introduction to CI](./docs/introduction-to-ci.md)\n- [Getting Started](./docs/getting-started.md)\n- [Architecture](./docs/architecture.md)\n- [Troubleshooting / FAQs](./docs/troubleshooting.md)\n- [Configuration](./docs/configuration.md)\n- [Server](./docs/server.md)\n- [Versioning Policy](./docs/version-policy.md)\n\n## Related Community Projects\n\nA collection of projects using Lighthouse CI written by the community. If you're using Lighthouse CI in your open source project, open a PR to add it here!\n\n- [Lighthouse CI GitHub Action](https://github.com/treosh/lighthouse-ci-action) - Automatically run Lighthouse CI on every PR with GitHub Actions, no infrastructure required.\n\n- [Lighthouse CI Starter Example](https://github.com/hchiam/learning-lighthouse-ci) - A minimal example repo that you can use as a template when starting from scratch, offers a beginner-friendly quickstart guide using create-react-app.\n\n- [Lighthouse CI Compare Action](https://github.com/adevinta/actions-lighthouseci-compare) - A Lighthouse CI Github Action that compares the current commit run against the ancestor commit and creates an object with the differences and a Markdown table that you can use for different purposes.\n\n## Community Guides\n\nA collection of unofficial blog posts, tutorials, and guides written by the community on using Lighthouse CI. If you've written up a guide to using Lighthouse CI in your project, open a PR to add it here!\n\n**NOTE:** This is not official documentation. You're encouraged to familiarize yourself with Lighthouse CI and read through [Getting Started](./docs/getting-started.md) before continuing.\n\n- [Integrate Lighthouse CI for static website generator](https://blog.akansh.com/integrate-lighthouse-ci-with-static-site-generators/) - An article on integrating Lighthouse CI with static website generators like Gatsby, Jekyll, etc.\n- [Automating Google Lighthouse audits and uploading results to Azure](https://keepinguptodate.com/pages/2021/07/automating-google-lighthouse-upload-to-azure/) - This article covers configuring Lighthouse CI to run against a website and uploading the results to a Lighthouse CI server Docker container running both locally and in Azure.\n\n## Contributing\n\nWe welcome contributions to lighthouse-ci! Read our [contributing guide](./CONTRIBUTING.md) to get started.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglechrome%2Flighthouse-ci","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgooglechrome%2Flighthouse-ci","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgooglechrome%2Flighthouse-ci/lists"}