34 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Compress Images (docs)
 | ||
| on:
 | ||
|   pull_request:
 | ||
|     # Run Image Actions when JPG, JPEG, PNG or WebP files are added or changed.
 | ||
|     # See https://help.github.com/en/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths for reference.
 | ||
|     paths:
 | ||
|       - ".github/workflows/compress-images.yml"
 | ||
|       - "**.jpg"
 | ||
|       - "**.jpeg"
 | ||
|       - "**.png"
 | ||
|       - "**.webp"
 | ||
| 
 | ||
| jobs:
 | ||
|   compress-images:
 | ||
|     # Only run on Pull Requests within the same repository, and not from forks.
 | ||
|     if: github.event.pull_request.head.repo.full_name == github.repository
 | ||
|     name: 🗂 Compress images
 | ||
|     runs-on: ubuntu-latest
 | ||
|     steps:
 | ||
|       - name: Checkout Repo
 | ||
|         uses: actions/checkout@v4
 | ||
| 
 | ||
|       - name: Compress Images
 | ||
|         uses: calibreapp/image-actions@main
 | ||
|         with:
 | ||
|           # The `GITHUB_TOKEN` is automatically generated by GitHub and scoped only to the repository that is currently running the action. By default, the action can’t update Pull Requests initiated from forked repositories.
 | ||
|           # See https://docs.github.com/en/actions/reference/authentication-in-a-workflow and https://help.github.com/en/articles/virtual-environments-for-github-actions#token-permissions
 | ||
|           githubToken: ${{ secrets.GITHUB_TOKEN }}
 | ||
|           ignorePaths: "e2e/**"
 | ||
|           jpegQuality: "80"
 | ||
|           jpegProgressive: false
 | ||
|           pngQuality: "80"
 | ||
|           webpQuality: "80"
 |