From 93dc9dbb26acec43967449cb90440d52b186b22f Mon Sep 17 00:00:00 2001 From: Emruz Hossain Date: Thu, 23 Nov 2023 15:18:52 +0600 Subject: [PATCH] Add lighthouse score check (#837) * Add lighthouse check Signed-off-by: hossainemruz * Fix URL Signed-off-by: hossainemruz --------- Signed-off-by: hossainemruz --- .github/workflows/pull-request.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index deba1dd..0b464f6 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -49,6 +49,30 @@ jobs: run: | npm run lint + lighthouse-check: + runs-on: ubuntu-latest + steps: + - name: Waiting for Netlify Preview + uses: kamranayub/wait-for-netlify-action@v2.1.1 + id: preview + with: + site_name: "toha-ci" + max_timeout: 300 + env: + NETLIFY_TOKEN: ${{secrets.NETLIFY_TOKEN}} + + - name: Run Lighthouse + uses: foo-software/lighthouse-check-action@v10.0.0 + id: lighthouseCheck + with: + accessToken: ${{ secrets.LIGHTHOUSE_TOKEN }} + gitHubAccessToken: ${{secrets.GITHUB_TOKEN}} + emulatedFormFactor: 'all' + prCommentEnabled: true + prCommentSaveOld: false + timeout: 5 + urls: "${{ steps.preview.outputs.url }},${{ steps.preview.outputs.url }}/posts/,${{ steps.preview.outputs.url }}/posts/markdown-sample/,${{ steps.preview.outputs.url }}/posts/shortcodes/" + # Ensure that PR has desired labels enforce-label: runs-on: ubuntu-latest