diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index bf8334f6..095771c3 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -51,6 +51,3 @@ jobs: name: containerd-wasm-shims-v1-${{ env.RUNNER_OS }}-${{ matrix.config.arch }} path: _dist/containerd-wasm-shims-v1-${{ env.RUNNER_OS }}-${{ matrix.config.arch }}.tar.gz retention-days: 5 - - name: build k3d demo - run: make build-image - working-directory: ./deployments/k3d diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 46970abb..48e452c0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -45,7 +45,7 @@ jobs: _dist/slight_workload.yaml#example-slight-workloads for f in ./_artifacts/*/*.tar.gz; do gh release upload ${{ env.RELEASE_VERSION }} $f; done - + # Setup buildx to build multiarch image: https://github.com/docker/build-push-action/blob/master/docs/advanced/multi-platform.md - name: Set up QEMU uses: docker/setup-qemu-action@v2 @@ -97,6 +97,7 @@ jobs: ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:${{ env.RELEASE_VERSION }} ghcr.io/deislabs/containerd-wasm-shims/examples/k3d:latest context: deployments/k3d + platforms: linux/amd64,linux/arm64 - name: clear if: always() run: | diff --git a/deployments/k3d/Dockerfile b/deployments/k3d/Dockerfile index ccdda6dc..69aaf4a2 100644 --- a/deployments/k3d/Dockerfile +++ b/deployments/k3d/Dockerfile @@ -1,4 +1,4 @@ -FROM rancher/k3s:v1.24.4-k3s1-amd64 +FROM rancher/k3s:v1.24.6-k3s1 # copy shims from target directory into the /bin COPY ./.tmp /bin/ diff --git a/deployments/k3d/Makefile b/deployments/k3d/Makefile index bf2881f7..5d036104 100644 --- a/deployments/k3d/Makefile +++ b/deployments/k3d/Makefile @@ -15,7 +15,7 @@ move-musl-to-tmp: compile-musl-spin compile-musl-slight cp ../../containerd-shim-spin-v1/target/$(TARGET)/release/containerd-shim-*-v1 ./.tmp/ build-image: move-musl-to-tmp - docker build -t $(IMAGE_NAME) . + docker buildx build -t $(IMAGE_NAME) --platform linux/amd64,linux/arm64 . up: build-image k3d cluster create $(CLUSTER_NAME) --image $(IMAGE_NAME) --api-port 6550 -p "8081:80@loadbalancer" --agents 1