Enable matrix build for runner image (#179)
This commit is contained in:
		
							parent
							
								
									7846f26199
								
							
						
					
					
						commit
						0870250f9b
					
				|  | @ -18,7 +18,14 @@ name: Runner | ||||||
| jobs: | jobs: | ||||||
|   build: |   build: | ||||||
|     runs-on: ubuntu-latest |     runs-on: ubuntu-latest | ||||||
|     name: Build |     name: Build ${{ matrix.name }} | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         include: | ||||||
|  |           - name: actions-runner | ||||||
|  |             dockerfile: Dockerfile | ||||||
|  |           - name: actions-runner-dind | ||||||
|  |             dockerfile: dindrunner.Dockerfile | ||||||
|     env: |     env: | ||||||
|       RUNNER_VERSION: 2.274.1 |       RUNNER_VERSION: 2.274.1 | ||||||
|       DOCKER_VERSION: 19.03.12 |       DOCKER_VERSION: 19.03.12 | ||||||
|  | @ -41,16 +48,9 @@ jobs: | ||||||
|             --build-arg RUNNER_VERSION=${RUNNER_VERSION} \ |             --build-arg RUNNER_VERSION=${RUNNER_VERSION} \ | ||||||
|             --build-arg DOCKER_VERSION=${DOCKER_VERSION} \ |             --build-arg DOCKER_VERSION=${DOCKER_VERSION} \ | ||||||
|             --platform linux/amd64,linux/arm64 \ |             --platform linux/amd64,linux/arm64 \ | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner:v${RUNNER_VERSION} \ |             --tag ${DOCKERHUB_USERNAME}/${{ matrix.name }}:v${RUNNER_VERSION} \ | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner:latest \ |             --tag ${DOCKERHUB_USERNAME}/${{ matrix.name }}:latest \ | ||||||
|             -f Dockerfile . |             -f ${{ matrix.dockerfile }} . | ||||||
|           docker buildx build \ |  | ||||||
|             --build-arg RUNNER_VERSION=${RUNNER_VERSION} \ |  | ||||||
|             --build-arg DOCKER_VERSION=${DOCKER_VERSION} \ |  | ||||||
|             --platform linux/amd64,linux/arm64 \ |  | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner-dind:v${RUNNER_VERSION} \ |  | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner-dind:latest \ |  | ||||||
|             -f dindrunner.Dockerfile . |  | ||||||
| 
 | 
 | ||||||
|       - name: Login to GitHub Docker Registry |       - name: Login to GitHub Docker Registry | ||||||
|         run: echo "${DOCKERHUB_PASSWORD}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin |         run: echo "${DOCKERHUB_PASSWORD}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin | ||||||
|  | @ -67,13 +67,6 @@ jobs: | ||||||
|             --build-arg RUNNER_VERSION=${RUNNER_VERSION} \ |             --build-arg RUNNER_VERSION=${RUNNER_VERSION} \ | ||||||
|             --build-arg DOCKER_VERSION=${DOCKER_VERSION} \ |             --build-arg DOCKER_VERSION=${DOCKER_VERSION} \ | ||||||
|             --platform linux/amd64,linux/arm64 \ |             --platform linux/amd64,linux/arm64 \ | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner:v${RUNNER_VERSION} \ |             --tag ${DOCKERHUB_USERNAME}/${{ matrix.name }}:v${RUNNER_VERSION} \ | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner:latest \ |             --tag ${DOCKERHUB_USERNAME}/${{ matrix.name }}:latest \ | ||||||
|             -f Dockerfile . --push |             -f ${{ matrix.dockerfile }} . --push | ||||||
|           docker buildx build \ |  | ||||||
|             --build-arg RUNNER_VERSION=${RUNNER_VERSION} \ |  | ||||||
|             --build-arg DOCKER_VERSION=${DOCKER_VERSION} \ |  | ||||||
|             --platform linux/amd64,linux/arm64 \ |  | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner-dind:v${RUNNER_VERSION} \ |  | ||||||
|             --tag ${DOCKERHUB_USERNAME}/actions-runner-dind:latest \ |  | ||||||
|             -f dindrunner.Dockerfile . --push |  | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue