mirror of
				https://github.com/jakejarvis/jarv.is.git
				synced 2025-10-27 02:55:47 -04:00 
			
		
		
		
	re-add LHCI workflow with vercel deployment URLs
This commit is contained in:
		
							
								
								
									
										44
									
								
								.github/workflows/lighthouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								.github/workflows/lighthouse.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| name: Lighthouse | ||||
|  | ||||
| on: | ||||
|   deployment_status | ||||
|  | ||||
| jobs: | ||||
|   audit: | ||||
|     runs-on: ubuntu-latest | ||||
|     if: github.event.deployment_status.state == 'success' | ||||
|     env: | ||||
|       LHCI_TOKEN: ${{ secrets.LHCI_TOKEN }} | ||||
|       LHCI_GITHUB_APP_TOKEN: ${{ secrets.LHCI_GITHUB_APP_TOKEN }} | ||||
|       LHCI_SERVER_BASE_URL: https://lhci.jrvs.io | ||||
|       LHCI_BUILD_CONTEXT__CURRENT_BRANCH: ${{ github.event.deployment.ref }} | ||||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         fetch-depth: 2 | ||||
|         lfs: false | ||||
|     - uses: actions/setup-node@v2 | ||||
|       with: | ||||
|         node-version: 14.x | ||||
|     - run: npm install -g @lhci/cli | ||||
|     - run: | | ||||
|         lhci --version | ||||
|         lhci healthcheck | ||||
|         curl $LHCI_SERVER_BASE_URL/version | ||||
|         echo ${{ github.event.deployment_status.target_url }} | ||||
|     - if: github.event.deployment_status.environment == 'production' | ||||
|       continue-on-error: true | ||||
|       run: | | ||||
|         lhci autorun \ | ||||
|           --collect.url=https://jarv.is/ \ | ||||
|           --collect.url=https://jarv.is/notes/how-to-pull-request-fork-github/ | ||||
|     - if: github.event.deployment_status.environment == 'preview' | ||||
|       continue-on-error: true | ||||
|       run: | | ||||
|         lhci autorun \ | ||||
|           --collect.url=${{ github.event.deployment_status.target_url }}/ \ | ||||
|           --collect.url=${{ github.event.deployment_status.target_url }}/notes/how-to-pull-request-fork-github/ | ||||
|     - uses: actions/upload-artifact@v2 | ||||
|       with: | ||||
|         name: lhci-results | ||||
|         path: ./.lighthouseci | ||||
							
								
								
									
										34
									
								
								.lighthouserc.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								.lighthouserc.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | ||||
| { | ||||
|   "ci": { | ||||
|     "collect": { | ||||
|       "numberOfRuns": 3 | ||||
|     }, | ||||
|     "assert": { | ||||
|       "preset": "lighthouse:no-pwa", | ||||
|       "assertions": { | ||||
|         "color-contrast": "warn", | ||||
|         "errors-in-console": "warn", | ||||
|         "inspector-issues": "warn", | ||||
|         "link-text": "warn", | ||||
|         "long-tasks": "warn", | ||||
|         "non-composited-animations": "warn", | ||||
|         "total-byte-weight": ["warn", {"minScore": 0.9}], | ||||
|         "unminified-javascript": "warn", | ||||
|         "unsized-images": "warn", | ||||
|         "unused-css-rules": "warn", | ||||
|         "unused-javascript": "warn", | ||||
|         "uses-optimized-images": "warn", | ||||
|         "uses-rel-preconnect": "warn", | ||||
|         "is-crawlable": "off", | ||||
|         "offscreen-images": "off", | ||||
|         "uses-long-cache-ttl": "off", | ||||
|         "uses-responsive-images": "off", | ||||
|         "uses-webp-images": "off" | ||||
|       } | ||||
|     }, | ||||
|     "upload": { | ||||
|       "target": "lhci", | ||||
|       "serverBaseUrl": "https://lhci.jrvs.io" | ||||
|     } | ||||
|   } | ||||
| } | ||||
| @@ -1,6 +1,7 @@ | ||||
| # 🏡  [jarv.is](https://jarv.is/) | ||||
|  | ||||
| [](https://github.com/jakejarvis/jarv.is/actions?query=workflow%3ACI+branch%3Amain) | ||||
| [](https://vercel.com/deployments/jarv.is) | ||||
| [](https://github.com/gohugoio/hugo) | ||||
| [](LICENSE.md) | ||||
| [](https://github.com/jakejarvis/jarv.is) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user