Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Docker recently introduced [provenance attestation](https://docs.docker.com/build/attestations/slsa-provenance/) in buildx 0.10.0, which broke our multi-arch image builds. By default, `docker buildx build` now defaults to `--provenance true` which causes even single-architecture images to be built as a manifest list (aka multi-arch image consisting of one architecture, according to this GitHub issue [comment](docker/buildx#1509 (comment))). When we use our older manifest-tool to create a manifest from three single-arch images (amd64, arm32v7, and arm64v8), the tool fails because it can't create a manifest list that points to other manifest lists. To mitigate, we'll disable provenance attestation for now. In the future we should look at updating how we create our multi-arch images. To test, I ran the CI build and end-to-end tests to confirm the images build successfully and function as expected. ## Azure IoT Edge PR checklist:
- Loading branch information