mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-11-03 19:30:54 +00:00 
			
		
		
		
	refactoring workflow yaml
This commit is contained in:
		
							parent
							
								
									1a14f4c272
								
							
						
					
					
						commit
						51dfee8343
					
				
							
								
								
									
										8
									
								
								.github/workflows/sync-workflow.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								.github/workflows/sync-workflow.yml
									
									
									
									
										vendored
									
									
								
							@ -1,23 +1,19 @@
 | 
			
		||||
---
 | 
			
		||||
name: Fork Sync with Upstream
 | 
			
		||||
on:
 | 
			
		||||
  schedule:
 | 
			
		||||
    - cron:  '0 7 * * 1,4'
 | 
			
		||||
    # scheduled at 07:00 every Monday and Thursday
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  sync_with_upstream:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    name: Sync master with upstream latest
 | 
			
		||||
 | 
			
		||||
  steps:
 | 
			
		||||
    # Step 1: run a standard checkout action, provided by github
 | 
			
		||||
    - name: Checkout master
 | 
			
		||||
      uses: actions/checkout@v2
 | 
			
		||||
      with:
 | 
			
		||||
        ref: master
 | 
			
		||||
        # submodules: 'recursive'     ### possibly needed in your situation
 | 
			
		||||
 | 
			
		||||
    # Step 2: run this sync action - specify the upstream repo, upstream branch to sync with, and target sync branch
 | 
			
		||||
    - name: Pull (Fast-Forward) upstream changes
 | 
			
		||||
      id: sync
 | 
			
		||||
      uses: aormsby/Fork-Sync-With-Upstream-action@v2.0
 | 
			
		||||
@ -28,11 +24,9 @@ jobs:
 | 
			
		||||
        git_pull_args: --ff-only                    # optional arg use, defaults to simple 'pull'
 | 
			
		||||
        github_token: ${{ secrets.GITHUB_TOKEN }}   # optional, for accessing repos that require authentication
 | 
			
		||||
 | 
			
		||||
    # Step 3: Display a message if 'sync' step had new commits (simple test)
 | 
			
		||||
    - name: Check for new commits
 | 
			
		||||
      if: steps.sync.outputs.has_new_commits
 | 
			
		||||
      run: echo "There were new commits."
 | 
			
		||||
 | 
			
		||||
    # Step 4: Print a helpful timestamp for your records (not required)
 | 
			
		||||
    - name: Timestamp
 | 
			
		||||
      run: date
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user