front-end icon indicating copy to clipboard operation
front-end copied to clipboard

Use Google's Lighthouse via a CI check

Open kylemh opened this issue 5 years ago • 9 comments

Feature request

Google's Lighthouse is a tool used by developers to get a simple measurement on a page's performance, accessibility score, and SEO rating. We should use it via some CI step (CircleCI, GitHub Actions, something else).

Proposed solution

Leverage Lighthouse in this repository's continuous integration against the landing page in a way that lets me confirm that we haven't strayed to far from the scores that https://www.operationcode.org/ is receiving. Also, remember to add the check to the .mergify.yml file so that automated dependency update PRs continue to operate.

Additional context

A quick search yields me many potential tools:

I think I'd prefer GitHub action so that we're parallelizing CI tasks; however, I'm open to using Orbs or even some other solution. I'll leave the evaluation of the best tool up to you.

kylemh avatar Oct 01 '20 07:10 kylemh

@kylemh I would like to work on this one! Can you please guide me?

sahil9001 avatar Oct 02 '20 06:10 sahil9001

Hey @sahil9001 I don't have much time to contribute this month myself, but I can try to schedule some time to work together on October 29th. This ticket may not be available, but others may be!

kylemh avatar Oct 02 '20 06:10 kylemh

Okay no problem, Thanks!

sahil9001 avatar Oct 02 '20 06:10 sahil9001

Feel free to email me.

kylemh avatar Oct 02 '20 06:10 kylemh

@sahil9001 @kylemh is anyone working on this issue? I would like to work on this one.

BhuwanChandra avatar Oct 05 '20 17:10 BhuwanChandra

Go for it!

kylemh avatar Oct 05 '20 17:10 kylemh

@kylemh I have opened a PR for this issue.

BhuwanChandra avatar Oct 06 '20 11:10 BhuwanChandra

@kylemh is this issue resolved and ready to close? @Lianis-Operations and I are cleaning up the repos with any outstanding items.

datphotogurl avatar Mar 12 '21 16:03 datphotogurl

No

kylemh avatar Mar 12 '21 17:03 kylemh