26 lines
		
	
	
		
			766 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			766 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Deploy
 | |
| 
 | |
| on:
 | |
|   push: # Build on all pushes but only deploy for main branch
 | |
|   workflow_dispatch: # Allow this task to be manually started (you'll never know)
 | |
| 
 | |
| jobs:
 | |
|   deploy:
 | |
|     name: Run deploy
 | |
|     runs-on: ubuntu-latest
 | |
|     if: github.event_name != 'push' || (github.event_name == 'push' && github.ref == 'refs/heads/main')
 | |
|     steps:
 | |
|       - name: Checkout repo
 | |
|         uses: actions/checkout@v2
 | |
|         with:
 | |
|           submodules: true  # Fetch Hugo themes (true OR recursive)
 | |
|           fetch-depth: 0    # Fetch all history for .GitInfo and .Lastmod
 | |
| 
 | |
|       - name: Build site
 | |
|         uses: ./.github/actions/build_site
 | |
| 
 | |
|       - name: Deploy site
 | |
|         uses: ./.github/actions/deploy_site
 | |
|         with:
 | |
|           github_token: ${{ secrets.GITHUB_TOKEN }}
 |