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