Push Docker images to Github Container Registry as well (#24101)
This commit is contained in:
		
							parent
							
								
									f4f3e2b46e
								
							
						
					
					
						commit
						50d39c275d
					
				
							
								
								
									
										20
									
								
								.github/workflows/build-image.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								.github/workflows/build-image.yml
									
									
									
									
										vendored
									
									
								
							| @ -12,6 +12,7 @@ on: | |||||||
|       - Dockerfile |       - Dockerfile | ||||||
| permissions: | permissions: | ||||||
|   contents: read |   contents: read | ||||||
|  |   packages: write | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   build-image: |   build-image: | ||||||
| @ -26,15 +27,28 @@ jobs: | |||||||
|       - uses: hadolint/hadolint-action@v3.1.0 |       - uses: hadolint/hadolint-action@v3.1.0 | ||||||
|       - uses: docker/setup-qemu-action@v2 |       - uses: docker/setup-qemu-action@v2 | ||||||
|       - uses: docker/setup-buildx-action@v2 |       - uses: docker/setup-buildx-action@v2 | ||||||
|       - uses: docker/login-action@v2 | 
 | ||||||
|  |       - name: Log in to Docker Hub | ||||||
|  |         uses: docker/login-action@v2 | ||||||
|         with: |         with: | ||||||
|           username: ${{ secrets.DOCKERHUB_USERNAME }} |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|           password: ${{ secrets.DOCKERHUB_TOKEN }} |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|         if: github.event_name != 'pull_request' |         if: github.event_name != 'pull_request' | ||||||
|  | 
 | ||||||
|  |       - name: Log in to the Github Container registry | ||||||
|  |         uses: docker/login-action@v2 | ||||||
|  |         with: | ||||||
|  |           registry: ghcr.io | ||||||
|  |           username: ${{ github.actor }} | ||||||
|  |           password: ${{ secrets.GITHUB_TOKEN }} | ||||||
|  |         if: github.event_name != 'pull_request' | ||||||
|  | 
 | ||||||
|       - uses: docker/metadata-action@v4 |       - uses: docker/metadata-action@v4 | ||||||
|         id: meta |         id: meta | ||||||
|         with: |         with: | ||||||
|           images: tootsuite/mastodon |           images: | | ||||||
|  |             tootsuite/mastodon | ||||||
|  |             ghcr.io/mastodon/mastodon | ||||||
|           flavor: | |           flavor: | | ||||||
|             latest=auto |             latest=auto | ||||||
|           tags: | |           tags: | | ||||||
| @ -42,6 +56,7 @@ jobs: | |||||||
|             type=pep440,pattern={{raw}} |             type=pep440,pattern={{raw}} | ||||||
|             type=pep440,pattern=v{{major}}.{{minor}} |             type=pep440,pattern=v{{major}}.{{minor}} | ||||||
|             type=ref,event=pr |             type=ref,event=pr | ||||||
|  | 
 | ||||||
|       - uses: docker/build-push-action@v4 |       - uses: docker/build-push-action@v4 | ||||||
|         with: |         with: | ||||||
|           context: . |           context: . | ||||||
| @ -50,5 +65,6 @@ jobs: | |||||||
|           builder: ${{ steps.buildx.outputs.name }} |           builder: ${{ steps.buildx.outputs.name }} | ||||||
|           push: ${{ github.event_name != 'pull_request' }} |           push: ${{ github.event_name != 'pull_request' }} | ||||||
|           tags: ${{ steps.meta.outputs.tags }} |           tags: ${{ steps.meta.outputs.tags }} | ||||||
|  |           labels: ${{ steps.meta.outputs.labels }} | ||||||
|           cache-from: type=gha |           cache-from: type=gha | ||||||
|           cache-to: type=gha,mode=max |           cache-to: type=gha,mode=max | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user