Fix wip.yml workflow for building controller canary tags (#323)
In #306 we seem to have accidentally updated a wrong workflow, which was for runner builds. This updates the one for the controller. Resolves #302
This commit is contained in:
		
							parent
							
								
									2fdf35ac9d
								
							
						
					
					
						commit
						c88ff44518
					
				|  | @ -16,8 +16,6 @@ on: | ||||||
|       - runner/dindrunner.Dockerfile |       - runner/dindrunner.Dockerfile | ||||||
|       - runner/entrypoint.sh |       - runner/entrypoint.sh | ||||||
|       - .github/workflows/build-runner.yml |       - .github/workflows/build-runner.yml | ||||||
|   release: |  | ||||||
|     types: [published] |  | ||||||
| 
 | 
 | ||||||
| jobs: | jobs: | ||||||
|   build: |   build: | ||||||
|  | @ -57,31 +55,12 @@ jobs: | ||||||
|           username: ${{ github.repository_owner }} |           username: ${{ github.repository_owner }} | ||||||
|           password: ${{ secrets.DOCKER_ACCESS_TOKEN }} |           password: ${{ secrets.DOCKER_ACCESS_TOKEN }} | ||||||
| 
 | 
 | ||||||
|       # Considered unstable builds |       - name: Build and Push | ||||||
|       # Mutable (no sha) and immutable (include sha) tags are created, see Issue 285 and PR 286 for why |  | ||||||
|       - name: Build and push canary builds |  | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v2 | ||||||
|         with: |         with: | ||||||
|           context: ./runner |           context: ./runner | ||||||
|           file: ./runner/${{ matrix.dockerfile }} |           file: ./runner/${{ matrix.dockerfile }} | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|           push: ${{ github.event_name != 'pull_request' && github.event_name != 'release' }} |  | ||||||
|           build-args: | |  | ||||||
|             RUNNER_VERSION=${{ env.RUNNER_VERSION }} |  | ||||||
|             DOCKER_VERSION=${{ env.DOCKER_VERSION }} |  | ||||||
|           tags: | |  | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-canary |  | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/${{ matrix.name }}:v${{ env.RUNNER_VERSION }}-canary-${{ steps.vars.outputs.sha_short }} |  | ||||||
| 
 |  | ||||||
|       # Considered stable builds |  | ||||||
|       # Mutable (no sha) and immutable (include sha) tags are created, see Issue 285 and PR 286 for why |  | ||||||
|       - name: Build and push release builds |  | ||||||
|         uses: docker/build-push-action@v2 |  | ||||||
|         with: |  | ||||||
|           context: ./runner |  | ||||||
|           file: ./runner/${{ matrix.dockerfile }} |  | ||||||
|           platforms: linux/amd64,linux/arm64 |  | ||||||
|           push: ${{ github.event_name == 'release' }} |  | ||||||
|           build-args: | |           build-args: | | ||||||
|             RUNNER_VERSION=${{ env.RUNNER_VERSION }} |             RUNNER_VERSION=${{ env.RUNNER_VERSION }} | ||||||
|             DOCKER_VERSION=${{ env.DOCKER_VERSION }} |             DOCKER_VERSION=${{ env.DOCKER_VERSION }} | ||||||
|  |  | ||||||
|  | @ -57,6 +57,7 @@ jobs: | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|           push: true |           push: true | ||||||
|           tags: | |           tags: | | ||||||
|  |             ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:latest | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:${{ env.VERSION }} |             ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:${{ env.VERSION }} | ||||||
|             ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:${{ env.VERSION }}-${{ steps.vars.outputs.sha_short }} |             ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:${{ env.VERSION }}-${{ steps.vars.outputs.sha_short }} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -30,11 +30,13 @@ jobs: | ||||||
|           username: ${{ github.repository_owner }} |           username: ${{ github.repository_owner }} | ||||||
|           password: ${{ secrets.DOCKER_ACCESS_TOKEN }} |           password: ${{ secrets.DOCKER_ACCESS_TOKEN }} | ||||||
| 
 | 
 | ||||||
|  |       # Considered unstable builds | ||||||
|  |       # See Issue #285, PR #286, and PR #323 for more information | ||||||
|       - name: Build and Push |       - name: Build and Push | ||||||
|         uses: docker/build-push-action@v2 |         uses: docker/build-push-action@v2 | ||||||
|         with: |         with: | ||||||
|           file: Dockerfile |           file: Dockerfile | ||||||
|           platforms: linux/amd64,linux/arm64 |           platforms: linux/amd64,linux/arm64 | ||||||
|           push: true |           push: true | ||||||
|           tags: ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:latest  |           tags: | | ||||||
| 
 |             ${{ env.DOCKERHUB_USERNAME }}/actions-runner-controller:canary | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue