Skip to content

v0.3.17

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Jul 09:31
8e3164d

Using Bzlmod

Add the following to your MODULE.bazel file:

bazel_dep(name = "rules_img", version = "0.3.17")

For further instructions, see the README.

Using WORKSPACE

Add the following to your WORKSPACE.bazel file:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "rules_img",
    sha256 = "27aea4150761bd742e89c15856ee5e2d0696871488257482597edfa1321a17f9",
    urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.17/rules_img-v0.3.17.tar.gz"],
)

# Load dependencies
load("@rules_img//img:dependencies.bzl", "rules_img_dependencies")
rules_img_dependencies()

# Initialize Bazel Features
load("@bazel_features//:deps.bzl", "bazel_features_deps")

# Register prebuilt toolchains
load("@rules_img//img:repositories.bzl", "img_register_prebuilt_toolchains")
img_register_prebuilt_toolchains()
register_toolchains("@img_toolchain//:all")

# Register hermetic launcher toolchains
register_toolchains("@hermetic_launcher//launcher/private/prebuilt:all")

# Example: Pull a base image
load("@rules_img//img:pull.bzl", "pull")
pull(
    name = "alpine",
    digest = "sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1",
    registry = "index.docker.io",
    repository = "library/alpine",
    tag = "3.22",
)

For more examples, see the README.

What's Changed

  • fix: write pull_manifest_blob manifest.json as a regular file (#625) by @malt3 in #626
  • org.opencontainers.image.ref.name value backwards compatibility by @malt3 in #627
  • pull: add 'final' target without platform constraints by @rafikk in #628
  • Add oci-distribution-gateway forwarding registry by @malt3 in #631
  • oras: set additional attribute defaults by @rafikk in #630
  • pull: add 'load' target for final images by @rafikk in #629
  • prepare 0.3.17 by @malt3 in #632

Full Changelog: v0.3.16...v0.3.17