@@ -47,12 +47,11 @@ jobs:
47
47
uses : crazy-max/ghaction-github-runtime@v3
48
48
- name : " Enable containerd to be able to use gha cache"
49
49
run : |
50
- sudo mkdir -p /etc/docker
51
- echo '{"features": {"containerd-snapshotter": true}}' | sudo tee /etc/docker/daemon.json
52
- sudo systemctl restart docker
50
+ docker buildx create --name with-gha --use
53
51
- name : " Build dependencies for the integration test environment image"
54
52
run : |
55
- docker build \
53
+ docker buildx build \
54
+ --output=type=docker \
56
55
--cache-to type=gha,mode=max,scope=${ARCH}-${CONTAINERD_VERSION} \
57
56
--cache-from type=gha,scope=${ARCH}-${CONTAINERD_VERSION} \
58
57
--target build-dependencies --build-arg CONTAINERD_VERSION=${CONTAINERD_VERSION} .
@@ -136,12 +135,11 @@ jobs:
136
135
uses : crazy-max/ghaction-github-runtime@v3
137
136
- name : " Enable containerd to be able to use gha cache"
138
137
run : |
139
- sudo mkdir -p /etc/docker
140
- echo '{"features": {"containerd-snapshotter": true}}' | sudo tee /etc/docker/daemon.json
141
- sudo systemctl restart docker
138
+ docker buildx create --name with-gha --use
142
139
- name : " Prepare integration test environment"
143
140
run : |
144
- docker build \
141
+ docker buildx build \
142
+ --output=type=docker \
145
143
--cache-from type=gha,scope=${ARCH}-${CONTAINERD_VERSION} \
146
144
-t test-integration --target test-integration --build-arg UBUNTU_VERSION=${UBUNTU_VERSION} --build-arg CONTAINERD_VERSION=${CONTAINERD_VERSION} .
147
145
- name : " Remove snap loopback devices (conflicts with our loopback devices in TestRunDevice)"
@@ -194,11 +192,13 @@ jobs:
194
192
- name : Enable IPv6 for Docker, and configure docker to use containerd for gha
195
193
run : |
196
194
sudo mkdir -p /etc/docker
197
- echo '{"features": {"containerd-snapshotter": true}, " ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64", "experimental": true, "ip6tables": true}' | sudo tee /etc/docker/daemon.json
195
+ echo '{"ipv6": true, "fixed-cidr-v6": "2001:db8:1::/64", "experimental": true, "ip6tables": true}' | sudo tee /etc/docker/daemon.json
198
196
sudo systemctl restart docker
197
+ docker buildx create --name with-gha --use
199
198
- name : " Prepare integration test environment"
200
199
run : |
201
- docker build \
200
+ docker buildx build \
201
+ --output=type=docker \
202
202
--cache-from type=gha,scope=${ARCH}-${CONTAINERD_VERSION} \
203
203
-t test-integration --target test-integration --build-arg UBUNTU_VERSION=${UBUNTU_VERSION} --build-arg CONTAINERD_VERSION=${CONTAINERD_VERSION} .
204
204
- name : " Remove snap loopback devices (conflicts with our loopback devices in TestRunDevice)"
@@ -293,12 +293,11 @@ jobs:
293
293
uses : crazy-max/ghaction-github-runtime@v3
294
294
- name : " Enable containerd to be able to use gha cache"
295
295
run : |
296
- sudo mkdir -p /etc/docker
297
- echo '{"features": {"containerd-snapshotter": true}}' | sudo tee /etc/docker/daemon.json
298
- sudo systemctl restart docker
296
+ docker buildx create --name with-gha --use
299
297
- name : " Prepare (network driver=slirp4netns, port driver=builtin)"
300
298
run : |
301
- docker build \
299
+ docker buildx build \
300
+ --output=type=docker \
302
301
--cache-from type=gha,scope=${ARCH}-${CONTAINERD_VERSION} \
303
302
-t ${TEST_TARGET} --target ${TEST_TARGET} --build-arg UBUNTU_VERSION=${UBUNTU_VERSION} --build-arg CONTAINERD_VERSION=${CONTAINERD_VERSION} --build-arg ROOTLESSKIT_VERSION=${ROOTLESSKIT_VERSION} .
304
303
- name : " Disable BuildKit for RootlessKit v1 (workaround for issue #622)"
0 commit comments