File tree Expand file tree Collapse file tree 4 files changed +19
-9
lines changed Expand file tree Collapse file tree 4 files changed +19
-9
lines changed Original file line number Diff line number Diff line change 1- name : Cache images for tests in GHCR
1+ name : Cache Images
22
33on :
44 push :
4242 for image in ${IMAGES//,/ }; do
4343 new_image="ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-$(echo $image | sed 's/\//-/')"
4444 echo "Caching $image as $new_image"
45- docker pull $image
46- docker tag $image $new_image
47- docker push $new_image
45+ docker rmi $image --force
46+ docker pull $image --platform linux/amd64
47+ docker tag $image $new_image-amd64
48+ docker push $new_image-amd64
49+ docker tag $image $new_image-x86_64
50+ docker push $new_image-x86_64
51+ docker rmi $image --force
52+ docker pull $image --platform linux/arm64
53+ docker tag $image $new_image-arm64
54+ docker push $new_image-arm64
4855 done
Original file line number Diff line number Diff line change 11services :
22 server :
3- image : ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-rancher-k3s:v1.31.2-k3s1
3+ image : ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-rancher-k3s:v1.31.2-k3s1-${ARCH:-amd64}
44 command : server --disable-agent --tls-san 172.17.0.1 --agent-token somethingtotallyrandom
55 privileged : true
66 environment :
@@ -20,7 +20,7 @@ services:
2020 - 6443:6443
2121
2222 node :
23- image : ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-rancher-k3s:v1.31.2-k3s1
23+ image : ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-rancher-k3s:v1.31.2-k3s1-${ARCH:-amd64}
2424 command : agent --token somethingtotallyrandom --server https://server:6443
2525 privileged : true
2626 restart : always
@@ -35,6 +35,6 @@ services:
3535
3636 registry :
3737 platform : linux/amd64
38- image : ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-registry:2
38+ image : ghcr.io/gavinbunney/terraform-provider-kubectl/testacc-registry:2-amd64
3939 ports :
4040 - 6500:5000
Original file line number Diff line number Diff line change @@ -6,14 +6,15 @@ cd ${DIR}
66
77export KUBECONFIG=" ${DIR} /kubeconfig.yaml"
88export COMPOSE_PROJECT_NAME=k3s
9- export DOCKER_DEFAULT_PLATFORM=linux/$( uname -m)
9+ export ARCH=$( uname -m | tr ' [:upper:]' ' [:lower:]' )
10+ export DOCKER_DEFAULT_PLATFORM=linux/${ARCH}
1011
1112echo " --> Tearing down k3s in docker-compose"
1213docker-compose down -v & > /dev/null || true
1314rm -rf ${KUBECONFIG}
1415sync; sync;
1516
16- echo " --> Starting k3s in docker-compose"
17+ echo " --> Starting k3s in docker-compose for arch ${ARCH} "
1718docker-compose up -d --build --pull always
1819
1920echo " --> Allow insecure access to registry"
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
55cd ${DIR}
66
77export COMPOSE_PROJECT_NAME=k3s
8+ export ARCH=$( uname -m | tr ' [:upper:]' ' [:lower:]' )
9+ export DOCKER_DEFAULT_PLATFORM=linux/${ARCH}
810
911echo " --> Stopping k3s in docker-compose"
1012docker-compose down -v
You can’t perform that action at this time.
0 commit comments