WarpBuild recently announced support for new docker container builders combine high performance processors with directly attached SSDs to deliver the fastest docker builds in the world. Now, we are excited to announce ARM64 support for these builders to enable multi-arch builds.
What does this mean?
This means that you can now build and push your docker images for linux/amd64
and linux/arm64
architectures from a single build.
Caching
Similar to the x86_64 builders, the ARM64 builders support caching of the build context, base image, and dependencies. This means that you can now build and push your docker images for linux/amd64
and linux/arm64
architectures from a single build.
Caches are automatically managed by the builder and no additional configuration is required. Remove the cache-from
and cache-to
steps from your build-push-action
step as the builder will handle it for you.
This leads to build times that are 2-3x faster than the x86_64 builders with emulation for linux/arm64
builds.
🚀 Try it out
Create a builder profile in the WarpBuild dashboard and add the following to your GitHub actions workflow before your build-push-action
step:
1- name: Configure WarpBuild Docker Builders
2 uses: Warpbuilds/docker-configure@v1
3 with:
4 profile-name: "super-fast-builder"
5
6- name: Build and push
7 uses: docker/build-push-action@v6
8 with:
9 context: .
10 file: Dockerfile
11 platforms: linux/amd64,linux/arm64 # Provide the platforms you want to build for
12 push: true
13 tags: ${{ steps.docker_build.outputs.image }}
Try out WarpBuild's new docker builders