mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-31 05:05:42 +00:00 
			
		
		
		
	Add workflow for backporting PRs (#4912)
* Add workflow for backporting PRs - Time saving for backporting bug fixes to stable branches - Apply to PRs before closing * Cleanup .json file
This commit is contained in:
		
							
								
								
									
										35
									
								
								.github/workflows/backport.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/backport.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,35 @@ | |||||||
|  | # Backport tagged issues to a stable branch. | ||||||
|  | # | ||||||
|  | # To enable backporting for a pullrequest, add the label "backport" to the PR. | ||||||
|  | # Additionally, add a label with the prefix "backport-to-" and the target branch | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   pull_request_target: | ||||||
|  |     types: ["labeled", "closed"] | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   backport: | ||||||
|  |     name: Backport PR | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     if: | | ||||||
|  |       github.event.pull_request.merged == true | ||||||
|  |       && contains(github.event.pull_request.labels.*.name, 'backport') | ||||||
|  |       && ( | ||||||
|  |         (github.event.action == 'labeled' && github.event.label.name == 'backport') | ||||||
|  |         || (github.event.action == 'closed') | ||||||
|  |       ) | ||||||
|  |     steps: | ||||||
|  |       - name: Backport Action | ||||||
|  |         uses: sqren/backport-github-action@v8.9.3 | ||||||
|  |         with: | ||||||
|  |           github_token: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |           auto_backport_label_prefix: backport-to- | ||||||
|  |           add_original_reviewers: true | ||||||
|  |  | ||||||
|  |       - name: Info log | ||||||
|  |         if: ${{ success() }} | ||||||
|  |         run: cat ~/.backport/backport.info.log | ||||||
|  |  | ||||||
|  |       - name: Debug log | ||||||
|  |         if: ${{ failure() }} | ||||||
|  |         run: cat ~/.backport/backport.debug.log | ||||||
							
								
								
									
										8
									
								
								backportrc.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								backportrc.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | |||||||
|  | { | ||||||
|  |   "repoOwner": "Oliver Walters", | ||||||
|  |   "repoName": "InvenTree", | ||||||
|  |   "targetBranchChoices": [], | ||||||
|  |   "branchLabelMapping": { | ||||||
|  |     "^backport-to-(.+)$": "$1" | ||||||
|  |   } | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user