build: build with docker buildx bake
Signed-off-by: zwtop <wang.zhan@smartx.com>
This commit is contained in:
		
							parent
							
								
									a08751aa29
								
							
						
					
					
						commit
						b00c480db9
					
				|  | @ -132,6 +132,7 @@ jobs: | ||||||
|           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" runner/Makefile |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" runner/Makefile | ||||||
|           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" Makefile |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" Makefile | ||||||
|           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" test/e2e/e2e_test.go |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" test/e2e/e2e_test.go | ||||||
|  |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" docker-bake.hcl | ||||||
| 
 | 
 | ||||||
|           CURRENT_VERSION="${CONTAINER_HOOKS_CURRENT_VERSION//./\\.}" |           CURRENT_VERSION="${CONTAINER_HOOKS_CURRENT_VERSION//./\\.}" | ||||||
|           LATEST_VERSION="${CONTAINER_HOOKS_LATEST_VERSION//./\\.}" |           LATEST_VERSION="${CONTAINER_HOOKS_LATEST_VERSION//./\\.}" | ||||||
|  | @ -139,6 +140,7 @@ jobs: | ||||||
|           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" runner/Makefile |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" runner/Makefile | ||||||
|           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" Makefile |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" Makefile | ||||||
|           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" test/e2e/e2e_test.go |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" test/e2e/e2e_test.go | ||||||
|  |           sed -i "s/$CURRENT_VERSION/$LATEST_VERSION/g" docker-bake.hcl | ||||||
| 
 | 
 | ||||||
|       - name: Commit changes |       - name: Commit changes | ||||||
|         run: | |         run: | | ||||||
|  |  | ||||||
|  | @ -0,0 +1,28 @@ | ||||||
|  | group default { | ||||||
|  |   targets = ["actions-runner-dind-ubuntu-22-04"] | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | variable TAG_SUFFIX { default = "latest" } | ||||||
|  | variable RUNNER_VERSION { default = "2.320.0" } | ||||||
|  | variable RUNNER_CONTAINER_HOOKS_VERSION { default = "0.6.2" } | ||||||
|  | variable DOCKER_VERSION { default = "24.0.7" } | ||||||
|  | 
 | ||||||
|  | target actions-runner-dind-ubuntu-22-04 { | ||||||
|  |   context     = "runner/" | ||||||
|  |   contexts = { | ||||||
|  |     "ubuntu:18.04" = "docker-image://registry.smtx.io/sdn-base/ubuntu:18.04" | ||||||
|  |     "ubuntu:20.04" = "docker-image://registry.smtx.io/sdn-base/ubuntu:20.04" | ||||||
|  |     "ubuntu:22.04" = "docker-image://registry.smtx.io/sdn-base/ubuntu:22.04" | ||||||
|  |     "ubuntu:24.04" = "docker-image://registry.smtx.io/sdn-base/ubuntu:24.04" | ||||||
|  |   } | ||||||
|  |   dockerfile = "actions-runner-dind.ubuntu-22.04.dockerfile" | ||||||
|  |   args = { | ||||||
|  |     TARGETPLATFORM                 = "linux/amd64" | ||||||
|  |     RUNNER_VERSION                 = RUNNER_VERSION | ||||||
|  |     RUNNER_CONTAINER_HOOKS_VERSION = RUNNER_CONTAINER_HOOKS_VERSION | ||||||
|  |     DOCKER_VERSION                 = DOCKER_VERSION | ||||||
|  |   } | ||||||
|  |   tags      = ["registry.smtx.io/everoute/summerwind/actions-runner-dind:ubuntu-22.04-buildx-${TAG_SUFFIX}"] | ||||||
|  |   platforms = ["linux/amd64"] | ||||||
|  |   output    = ["type=registry"] | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue