lighthouse-check-action

GitHub Action for running @GoogleChromeLabs Lighthouse audits with all the bells and whistles 🔔 Multiple audits, Slack notifications, and more!

MIT License

Stars
482
Committers
5

Lighthouse Check Action

Features

This project differs from others with its ease of use for simple cases and numerous features for advanced needs.

  • ✨ Lighthouse audit multiple URLs or just one.
  • 💬 PR comments of audit scores.
  • 🎉 Save HTML reports locally.
  • 💖 Upload HTML reports as artifacts.
  • 🙌 Upload HTML reports to AWS S3.
  • 🔥 Fail a workflow when minimum scores aren't met.
  • 🛎️ Slack notifications with Git info (author, branch, PR, etc).
  • 💎 Easily save a record of all your audits via Foo's free service.
  • 🤗 Detailed documentation!

Quick Start

name: Lighthouse
on: [pull_request]

jobs:
  lighthouse:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@master
    - name: Lighthouse
      uses: foo-software/lighthouse-check-action@master
      with:
        urls: 'https://www.foo.software,https://www.google.com'

Inputs and Advanced Configuration

For detailed documentation of all inputs and advanced configuration - visit the documentation!

Screenshots

Credits

This package was brought to you by Foo - a website quality monitoring tool. Automatically test and monitor website performance, SEO and accessibility with Lighthouse. Analyze historical records of Lighthouse tests with automated monitoring. Report with confidence about SEO and performance improvements to stay on top of changes when they happen!

Package Rankings
Top 9.63% on Proxy.golang.org
Top 1.77% on Github actions
Related Projects