mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +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
 | 
			
		||||
		Reference in New Issue
	
	Block a user