Push packages to GHCR (#1004)
Ref #849 Ref #566 Co-authored-by: Pål Sollie <sollie@sparkz.no>
This commit is contained in:
		
							parent
							
								
									ea2dbc2807
								
							
						
					
					
						commit
						2bd6d6342e
					
				|  | @ -7,6 +7,12 @@ inputs: | ||||||
|   password: |   password: | ||||||
|     description: "Password" |     description: "Password" | ||||||
|     required: true |     required: true | ||||||
|  |   ghcr_username: | ||||||
|  |     description: "GHCR username. Usually set from the github.actor variable" | ||||||
|  |     required: true | ||||||
|  |   ghcr_password: | ||||||
|  |     description: "GHCR password. Usually set from the secrets.GITHUB_TOKEN variable" | ||||||
|  |     required: true | ||||||
| 
 | 
 | ||||||
| outputs: | outputs: | ||||||
|   sha_short: |   sha_short: | ||||||
|  | @ -36,3 +42,11 @@ runs: | ||||||
|       with: |       with: | ||||||
|         username: ${{ inputs.username }} |         username: ${{ inputs.username }} | ||||||
|         password: ${{ inputs.password }} |         password: ${{ inputs.password }} | ||||||
|  | 
 | ||||||
|  |     - name: Login to GitHub Container Registry | ||||||
|  |       uses: docker/login-action@v1 | ||||||
|  |       if: ${{ github.ref == 'master' && github.event.pull_request.merged == true }} | ||||||
|  |       with: | ||||||
|  |         registry: ghcr.io | ||||||
|  |         username: ${{ inputs.ghcr_username }} | ||||||
|  |         password: ${{ inputs.ghcr_password }} | ||||||
|  |  | ||||||
|  | @ -46,6 +46,8 @@ jobs: | ||||||
|         with:  |         with:  | ||||||
|           username: ${{ secrets.DOCKER_USER }} |           username: ${{ secrets.DOCKER_USER }} | ||||||
|           password: ${{ secrets.DOCKER_ACCESS_TOKEN }} |           password: ${{ secrets.DOCKER_ACCESS_TOKEN }} | ||||||
|  |           ghcr_username: ${{ github.actor }} | ||||||
|  |           ghcr_password: ${{ secrets.GITHUB_TOKEN }} | ||||||
| 
 | 
 | ||||||
|       - name: Build and Push Versioned Tags |       - name: Build and Push Versioned Tags | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v2 | ||||||
|  | @ -61,5 +63,8 @@ jobs: | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-${{ matrix.os-name }}-${{ matrix.os-version }} |             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-${{ matrix.os-name }}-${{ matrix.os-version }} | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-${{ matrix.os-name }}-${{ matrix.os-version }}-${{ steps.vars.outputs.sha_short }} |             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-${{ matrix.os-name }}-${{ matrix.os-version }}-${{ steps.vars.outputs.sha_short }} | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:latest |             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:latest | ||||||
|  |             ghcr.io/${{ github.repository }}/${{ matrix.name }}:latest | ||||||
|  |             ghcr.io/${{ github.repository }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-${{ matrix.os-name }}-${{ matrix.os-version }} | ||||||
|  |             ghcr.io/${{ github.repository }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-${{ matrix.os-name }}-${{ matrix.os-version }}-${{ steps.vars.outputs.sha_short }} | ||||||
|           cache-from: type=gha |           cache-from: type=gha | ||||||
|           cache-to: type=gha,mode=max |           cache-to: type=gha,mode=max | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue