Create merge-autogen.yml
This commit is contained in:
		
							parent
							
								
									b6c3399abe
								
							
						
					
					
						commit
						b1d58f5b56
					
				
					 1 changed files with 41 additions and 0 deletions
				
			
		
							
								
								
									
										41
									
								
								.github/workflows/merge-autogen.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								.github/workflows/merge-autogen.yml
									
										
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,41 @@ | |||
| name: Mark stale issues and pull requests | ||||
| 
 | ||||
| on: | ||||
|   schedule: | ||||
|   - cron: '0 0 * * *' | ||||
| 
 | ||||
| jobs: | ||||
|   stale: | ||||
| 
 | ||||
|     runs-on: ubuntu-latest | ||||
| 
 | ||||
|     steps: | ||||
|     - uses: actions/github-script@0.9.0 | ||||
|       with: | ||||
|         github-token: ${{secrets.GITHUB_TOKEN}} | ||||
|         script: | | ||||
|           const { data } = await github.pulls.list({ | ||||
|             owner: context.repo.owner, | ||||
|             repo: context.repo.repo, | ||||
|             state: 'open', | ||||
|           }) | ||||
|            | ||||
|           await Promise.all(data | ||||
|             .filter(({ | ||||
|               author_association, | ||||
|               base, | ||||
|               head, | ||||
|               title, | ||||
|             }) => | ||||
|               base.user.login === context.repo.owner && | ||||
|               ['OWNER', 'COLLABORATOR', 'MEMBER'].includes(author_association) && | ||||
|               head.label.startsWith(`${base.user.login}:patch/autogen/`) && | ||||
|               !/WIP/i.test(title))) | ||||
|             .map(({ | ||||
|               number, | ||||
|             }) => | ||||
|               github.pulls.merge({ | ||||
|                 owner: context.repo.owner, | ||||
|                 repo: context.repo.repo, | ||||
|                 pull_number: number, | ||||
|               }))) | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue