Skip to content

Latest commit

 

History

History
48 lines (24 loc) · 1.55 KB

lighthouse-ci.md

File metadata and controls

48 lines (24 loc) · 1.55 KB
description
Optional setup for people deploying their own instance of Help-a-Family to their org

Lighthouse CI

Lighthouse is a tool for testing page speed and performance. We use it with a GitHub action to performance-test pull requests.

Target Audience: Other Nonprofit Organizations

This info is only for those who are deploying a production instance of Help-a-Family.

It's not necessary for most developers contributing to Help-a-Family to follow these instructions.

Getting a Lighthouse CI GitHub App Token

When setting up this project for your GitHub organization, you'll need to add LHCI_GITHUB_APP_TOKEN to the project's Settings on GitHub.

First, generate your token by installing the Lighthouse CI app: https://github.com/apps/lighthouse-ci

Click the "Configure" button

Install Lighthouse CI to only the helpafamily repo for your org:

Only select the helpafamily repo

Copy-paste the LHCI_GITHUB_APP_TOKEN to your .env file so you don't lose it:

Copy the token from here

Add the new repo secret:

Click "New repository secret"

Paste your secret in:

Paste it and click "Add secret"

Your secret should now show up:

See it under "Repository secrets"