Skip to content

ci: modernize workflows, fix cache, and add lighthouse auditing#1910

Open
aniruddhaadak80 wants to merge 3 commits intoHSF:mainfrom
aniruddhaadak80:feature/pipeline-optimization
Open

ci: modernize workflows, fix cache, and add lighthouse auditing#1910
aniruddhaadak80 wants to merge 3 commits intoHSF:mainfrom
aniruddhaadak80:feature/pipeline-optimization

Conversation

@aniruddhaadak80
Copy link

@aniruddhaadak80 aniruddhaadak80 commented Mar 13, 2026

Fixes #1909

Description

This PR addresses the issues raised in #1909 by implementing Lighthouse CI and optimizing the GitHub Actions workflows.

Changes Made

  • Added .github/workflows/lighthouse.yml to run Lighthouse CI on pull requests.
  • Added lighthouserc.json to configure Lighthouse CI assertions for accessibility, best practices, SEO, and performance.
  • Updated .github/workflows/build-and-deploy.yml:
    • Fixed the checkout action version to a valid release.
    • Enabled bundler-cache: true in the ruby setup step to speed up dependencies installation.

These changes ensure performance and accessibility regressions are caught early and significantly speed up the CI/CD pipeline.

Signed-off-by: Aniruddha Adak <aniruddhaadak80@users.noreply.github.com>
@netlify
Copy link

netlify bot commented Mar 13, 2026

Deploy Preview for earnest-hotteok-b1e1bf ready!

Name Link
🔨 Latest commit 82cd85d
🔍 Latest deploy log https://app.netlify.com/projects/earnest-hotteok-b1e1bf/deploys/69b45906feba550008e40621
😎 Deploy Preview https://deploy-preview-1910--earnest-hotteok-b1e1bf.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[CI/CD] Add Lighthouse SEO/Accessibility Auditing & Fix Jekyll Caching

1 participant