mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-30 12:48:29 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| name: Build and release container
 | |
| 
 | |
| on:
 | |
|   push:
 | |
|     branches:
 | |
|       - "master"
 | |
|   pull_request:
 | |
|     branches: "*"
 | |
|   schedule:
 | |
|     - cron: 0 0 * * *
 | |
| 
 | |
| jobs:
 | |
|   release:
 | |
|     runs-on: ubuntu-latest
 | |
| 
 | |
|     steps:
 | |
|       - name: Checkout
 | |
|         uses: actions/checkout@v2
 | |
| 
 | |
|       - name: Set up QEMU
 | |
|         uses: docker/setup-qemu-action@v1
 | |
| 
 | |
|       - name: Set up Docker Buildx
 | |
|         uses: docker/setup-buildx-action@v1
 | |
| 
 | |
|       - name: Login to registry
 | |
|         uses: docker/login-action@v1
 | |
|         with:
 | |
|           registry: quay.io
 | |
|           username: ${{ secrets.QUAY_USERNAME }}
 | |
|           password: ${{ secrets.QUAY_PASSWORD }}
 | |
| 
 | |
|       - name: Build and push for Push Event
 | |
|         if: github.ref == 'refs/heads/master'
 | |
|         uses: docker/build-push-action@v2
 | |
|         with:
 | |
|           context: .
 | |
|           file: docker/Dockerfile
 | |
|           labels: quay.expires-after=12w
 | |
|           push: true
 | |
|           tags: quay.io/invidious/invidious:${{ github.sha }},quay.io/invidious/invidious:latest
 | |
| 
 | |
|       - name: Build and push for Pull Request
 | |
|         if: github.ref != 'refs/heads/master'
 | |
|         uses: docker/build-push-action@v2
 | |
|         with:
 | |
|           context: .
 | |
|           file: docker/Dockerfile
 | |
|           labels: quay.expires-after=6w
 | |
|           push: true
 | |
|           tags: quay.io/invidious/invidious:${{ github.sha }}
 |