浏览代码

Add lighthouse score check (#837)

* Add lighthouse check

Signed-off-by: hossainemruz <hossainemruz@gmail.com>

* Fix URL

Signed-off-by: hossainemruz <hossainemruz@gmail.com>

---------

Signed-off-by: hossainemruz <hossainemruz@gmail.com>
Emruz Hossain 1 年之前
父节点
当前提交
93dc9dbb26
共有 1 个文件被更改,包括 24 次插入0 次删除
  1. 24 0
      .github/workflows/pull-request.yml

+ 24 - 0
.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