fix: add arch_dependent and os_dependent flags to buildx module exten… #1
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
Porting from: bazel-contrib/rules_oci#841
The buildx repository rule generate a lockfile that has a platform specific
configure_buildxblock that breaks when used across platforms (ie: a MODULE.bazel.lock generated on OSX breaks on Linux_amd64).ex: Module.bazel.lock
"buildx": { "repoRuleId": "@@//build_utils/docker:buildx.bzl%configure_buildx", "attributes": { + "buildx": "@@+buildx+buildx_darwin-arm64//file:downloaded", "buildx_platforms": { "@@+buildx+buildx_linux-amd64//file:file": "@bazel_tools//src/conditions:linux_x86_64", "@@+buildx+buildx_linux-arm64//file:file": "@bazel_tools//src/conditions:linux_aarch64", "@@+buildx+buildx_darwin-amd64//file:file": "@bazel_tools//src/conditions:darwin_x86_64", "@@+buildx+buildx_darwin-arm64//file:file": "@bazel_tools//src/conditions:darwin_arm64" } } }This specifies
arch_dependentandos_dependentonmodule_extensionto workaround this issue.