mirror of
				https://github.com/Swatinem/rust-cache.git
				synced 2025-10-31 19:43:50 +00:00 
			
		
		
		
	review: group dependabot updates and automerge patches
This commit is contained in:
		
							parent
							
								
									7c68b1a3d1
								
							
						
					
					
						commit
						d151ba628e
					
				
							
								
								
									
										33
									
								
								.github/dependabot.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										33
									
								
								.github/dependabot.yaml
									
									
									
									
										vendored
									
									
								
							| @ -1,4 +1,4 @@ | ||||
| # https://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference#package-ecosystem- | ||||
| # https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/optimizing-pr-creation-version-updates#setting-up-a-cooldown-period-for-dependency-updates | ||||
| 
 | ||||
| version: 2 | ||||
| updates: | ||||
| @ -8,11 +8,42 @@ updates: | ||||
|       - tests/wasm-workspace | ||||
|     schedule: | ||||
|       interval: weekly | ||||
|     # https://docs.github.com/en/code-security/dependabot/working-with-dependabot/dependabot-options-reference#groups-- | ||||
|     # 1 PR per week and group | ||||
|     groups: | ||||
|       major: | ||||
|         update-types: ["major"] | ||||
|       minor: | ||||
|         update-types: ["minor"] | ||||
|       patch: | ||||
|         update-types: ["patch"] | ||||
|   - package-ecosystem: github-actions | ||||
|     directory: / | ||||
|     schedule: | ||||
|       interval: weekly | ||||
|     groups: | ||||
|       actions: | ||||
|         # Combine all images of the last week | ||||
|         patterns: ["*"] | ||||
|   - package-ecosystem: npm | ||||
|     directory: / | ||||
|     schedule: | ||||
|       interval: weekly | ||||
|       prd-major: | ||||
|         dependency-type: "production" | ||||
|         update-types: ["major"] | ||||
|       prd-minor: | ||||
|         dependency-type: "production" | ||||
|         update-types: ["minor"] | ||||
|       prd-patch: | ||||
|         dependency-type: "production" | ||||
|         update-types: ["patch"] | ||||
|       dev-major: | ||||
|         dependency-type: "development" | ||||
|         update-types: ["major"] | ||||
|       dev-minor: | ||||
|         dependency-type: "development" | ||||
|         update-types: ["minor"] | ||||
|       dev-patch: | ||||
|         dependency-type: "development" | ||||
|         update-types: ["patch"] | ||||
|  | ||||
							
								
								
									
										25
									
								
								.github/workflows/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								.github/workflows/dependabot.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | ||||
| # https://docs.github.com/en/code-security/dependabot/working-with-dependabot/automating-dependabot-with-github-actions#enabling-automerge-on-a-pull-request | ||||
| 
 | ||||
| name: Dependabot Automation | ||||
| on: pull_request | ||||
| 
 | ||||
| permissions: | ||||
|   contents: write | ||||
|   pull-requests: write | ||||
| 
 | ||||
| jobs: | ||||
|   automerge: | ||||
|     runs-on: ubuntu-latest | ||||
|     if: github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == 'Swatinem/rust-cache' | ||||
|     steps: | ||||
|       - name: Fetch metadata | ||||
|         id: metadata | ||||
|         uses: dependabot/fetch-metadata@v2 | ||||
|         with: | ||||
|           github-token: "${{ secrets.GITHUB_TOKEN }}" | ||||
|       - name: Auto-merge Patch PRs | ||||
|         if: steps.metadata.outputs.update-type == 'version-update:semver-patch' | ||||
|         run: gh pr merge --auto --merge "$PR_URL" | ||||
|         env: | ||||
|           PR_URL: ${{github.event.pull_request.html_url}} | ||||
|           GH_TOKEN: ${{secrets.GITHUB_TOKEN}} | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user