Skip to content
forked from google/lasso

A simple service for running hundreds of lighthouse tests in parallel via Google Cloud Tasks and Cloud Run. Includes options for blocking specific requests e.g. 3rd party tags.

License

Notifications You must be signed in to change notification settings

groupninemedia/lasso

This branch is 4 commits behind google/lasso:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3f6d52f · Sep 1, 2020

History

49 Commits
Aug 31, 2020
Mar 8, 2020
Mar 7, 2020
Aug 30, 2020
Sep 1, 2020
Jul 7, 2020
Mar 7, 2020
Aug 30, 2020
Aug 30, 2020
Aug 31, 2020

Repository files navigation

Lasso - Lighthouse as a service

An API service built on top of lighthouse to automate running Lighthouse tests on large number of URLs in parallel. Utilizes Cloud Run and Cloud Tasks to distribute and run multiple tests across multiple containers, outputs results to a BigQuery dataset.

Features

✅ Bulk test 100s of URLs with lighthouse asynchronously

✅ Writes test results to a date partitioned BigQuery table

✅ Specify which resource requests to block from tests e.g. For running tests excluding 3rd party scripts or libraries

Getting started

Disclaimer

This is not an officially supported Google product.

About

A simple service for running hundreds of lighthouse tests in parallel via Google Cloud Tasks and Cloud Run. Includes options for blocking specific requests e.g. 3rd party tags.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.2%
  • CSS 15.4%
  • HTML 1.1%
  • Dockerfile 0.3%