Update dependency rules_img to v0.3.19 #60

Closed
prskr wants to merge 1 commit from renovate/rules_img-0.x into main
Owner

This PR contains the following updates:

Package Type Update Change
rules_img bazel_dep patch 0.3.150.3.19

Release Notes

bazel-contrib/rules_img (rules_img)

v0.3.19

Using Bzlmod

Add the following to your MODULE.bazel file:

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

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 = "0f379d63a8856368656fbd363b6f0077114ea0f23ebce3b4afe40fd6514919c1",
    urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.19/rules_img-v0.3.19.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(release): attest the signer plugin release archive by @​malt3 in #​660
  • fix(release): release signer plugins via the shared release workflow by @​malt3 in #​661
  • report OpenTelemetry metrics from oci-distribution-gateway by @​malt3 in #​662
  • fix(load): stop mangling image names that carry a registry port by @​malt3 in #​663
  • fix(bcr): fix signer plugin BCR presubmit.yml by @​malt3 in #​664
  • feat(push): configure push at build time per image by @​malt3 in #​665
  • gateway: add a forwarding mode so credentials live in one deployment by @​malt3 in #​666
  • feat(gateway): memoize blob existence checks in serving mode by @​malt3 in #​667
  • feat(deploy): add crane-style progress logs for non-interactive deploys by @​malt3 in #​668
  • docs: document IMG_DISK_CACHE env var by @​malt3 in #​669
  • fix(cosign): strip build-from-source deps from released MODULE.bazel by @​malt3 in #​670
  • feat(registry): add --insecure for plain-HTTP registries by @​malt3 in #​671
  • feat(push): make --jobs the cap on destination registry connections by @​malt3 in #​672
  • update Go rules and deps by @​malt3 in #​673
  • fix(signer): release the signer plugins as prebuilt-only modules by @​malt3 in #​674
  • feat(gateway): keep the blob existence cache current from reads, pushes and deletes by @​malt3 in #​675
  • feat(base): add rules for building bespoke base images by @​malt3 in #​676
  • feat(services): add service image module by @​malt3 in #​678
  • perf: use relative symlinks for directory layouts on Bazel >= 7.1 by @​malt3 in #​679
  • feat(gateway): replicate the blob existence cache between instances by @​malt3 in #​680
  • ci: add linux-only job to build modules/rules_img_services by @​malt3 in #​681
  • prepare 0.3.19 by @​malt3 in #​682

Full Changelog: https://github.com/bazel-contrib/rules_img/compare/v0.3.18...v0.3.19

v0.3.18

Using Bzlmod

Add the following to your MODULE.bazel file:

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

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 = "b15f44ef2793ca9242801cc3c1f2e6f9c6450719a38a10f90252f82ef21711d5",
    urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.18/rules_img-v0.3.18.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(push): suppress progress bar in persistent-worker mode by @​malt3 in #​634
  • feat: scope credential helpers to registry or remote cache by @​malt3 in #​635
  • img_tool: consolidate image-layout writers into pkg/ocilayout by @​malt3 in #​636
  • feat(load): align image_load API with image_push (registry/repository… by @​malt3 in #​637
  • feat(deploy): add deploy_operations filter to multi_deploy by @​malt3 in #​638
  • feat(deploy): add --sink override to redirect push/load into local artifacts by @​malt3 in #​639
  • feat(deploy): accept compact streams and bare paths in --layer by @​malt3 in #​640
  • chore(renovate): enable dashboard, disable automatic PRs by @​malt3 in #​641
  • feat: sign images in img deploy via external signer plugins by @​malt3 in #​642
  • feat(settings): add additional_image_labels_file label_flag by @​malt3 in #​644
  • chore: various small improvements by @​malt3 in #​646
  • chore(go deps) by @​malt3 in #​645
  • e2e: push to an ephemeral registry and verify cosign/notation signatures by @​malt3 in #​647
  • release(signer): produce and publish signer plugins with Bazel by @​malt3 in #​648
  • feat: push at build time by @​malt3 in #​649
  • harden(bcr): reject archive entries that escape the destination dir by @​malt3 in #​650
  • feat: push all image blobs at build time, split blob/manifest staging repos by @​malt3 in #​651
  • feat(gateway): policy-file authorization for oci-distribution-gateway by @​malt3 in #​652
  • feat(ztoc): add pure-Go SOCI ztoc generation library by @​malt3 in #​653
  • fix(deploy): annotate untagged images with / by @​malt3 in #​654
  • feat(img): centralize registry retry, backoff, and concurrency defaults by @​malt3 in #​655
  • feat(auth): support inline docker config via IMG_DOCKER_CONFIG_INLINE by @​malt3 in #​656
  • auth: add host-scoped environment credentials by @​sluongng in #​657
  • feat(layer): adopt the new memory-efficient runfiles group layout by @​malt3 in #​658
  • feat(soci): add SOCI Index Manifest v2 support by @​malt3 in #​659

New Contributors

Full Changelog: https://github.com/bazel-contrib/rules_img/compare/v0.3.17...v0.3.18

v0.3.17

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

Full Changelog: https://github.com/bazel-contrib/rules_img/compare/v0.3.16...v0.3.17

v0.3.16

Using Bzlmod

Add the following to your MODULE.bazel file:

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

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 = "340c9ff589cbda8cb3a2149f143a494268d6a769cf08b2adfc822e5c9ee720f1",
    urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.16/rules_img-v0.3.16.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")

# 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

Full Changelog: https://github.com/bazel-contrib/rules_img/compare/v0.3.15...v0.3.16


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [rules_img](https://github.com/bazel-contrib/rules_img) | bazel_dep | patch | `0.3.15` → `0.3.19` | --- ### Release Notes <details> <summary>bazel-contrib/rules_img (rules_img)</summary> ### [`v0.3.19`](https://github.com/bazel-contrib/rules_img/releases/tag/v0.3.19) #### Using Bzlmod Add the following to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_img", version = "0.3.19") ``` For further instructions, see the [README](https://github.com/bazel-contrib/rules_img#readme). #### Using WORKSPACE Add the following to your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_img", sha256 = "0f379d63a8856368656fbd363b6f0077114ea0f23ebce3b4afe40fd6514919c1", urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.19/rules_img-v0.3.19.tar.gz"], ) # Load dependencies load("@&#8203;rules_img//img:dependencies.bzl", "rules_img_dependencies") rules_img_dependencies() # Initialize Bazel Features load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") # Register prebuilt toolchains load("@&#8203;rules_img//img:repositories.bzl", "img_register_prebuilt_toolchains") img_register_prebuilt_toolchains() register_toolchains("@&#8203;img_toolchain//:all") # Register hermetic launcher toolchains register_toolchains("@&#8203;hermetic_launcher//launcher/private/prebuilt:all") # Example: Pull a base image load("@&#8203;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](https://github.com/bazel-contrib/rules_img#readme). <!-- Release notes generated using configuration in .github/release.yml at v0.3.19 --> #### What's Changed - fix(release): attest the signer plugin release archive by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;660](https://github.com/bazel-contrib/rules_img/pull/660) - fix(release): release signer plugins via the shared release workflow by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;661](https://github.com/bazel-contrib/rules_img/pull/661) - report OpenTelemetry metrics from oci-distribution-gateway by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;662](https://github.com/bazel-contrib/rules_img/pull/662) - fix(load): stop mangling image names that carry a registry port by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;663](https://github.com/bazel-contrib/rules_img/pull/663) - fix(bcr): fix signer plugin BCR presubmit.yml by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;664](https://github.com/bazel-contrib/rules_img/pull/664) - feat(push): configure push at build time per image by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;665](https://github.com/bazel-contrib/rules_img/pull/665) - gateway: add a forwarding mode so credentials live in one deployment by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;666](https://github.com/bazel-contrib/rules_img/pull/666) - feat(gateway): memoize blob existence checks in serving mode by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;667](https://github.com/bazel-contrib/rules_img/pull/667) - feat(deploy): add crane-style progress logs for non-interactive deploys by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;668](https://github.com/bazel-contrib/rules_img/pull/668) - docs: document IMG\_DISK\_CACHE env var by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;669](https://github.com/bazel-contrib/rules_img/pull/669) - fix(cosign): strip build-from-source deps from released MODULE.bazel by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;670](https://github.com/bazel-contrib/rules_img/pull/670) - feat(registry): add --insecure for plain-HTTP registries by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;671](https://github.com/bazel-contrib/rules_img/pull/671) - feat(push): make --jobs the cap on destination registry connections by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;672](https://github.com/bazel-contrib/rules_img/pull/672) - update Go rules and deps by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;673](https://github.com/bazel-contrib/rules_img/pull/673) - fix(signer): release the signer plugins as prebuilt-only modules by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;674](https://github.com/bazel-contrib/rules_img/pull/674) - feat(gateway): keep the blob existence cache current from reads, pushes and deletes by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;675](https://github.com/bazel-contrib/rules_img/pull/675) - feat(base): add rules for building bespoke base images by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;676](https://github.com/bazel-contrib/rules_img/pull/676) - feat(services): add service image module by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;678](https://github.com/bazel-contrib/rules_img/pull/678) - perf: use relative symlinks for directory layouts on Bazel >= 7.1 by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;679](https://github.com/bazel-contrib/rules_img/pull/679) - feat(gateway): replicate the blob existence cache between instances by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;680](https://github.com/bazel-contrib/rules_img/pull/680) - ci: add linux-only job to build modules/rules\_img\_services by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;681](https://github.com/bazel-contrib/rules_img/pull/681) - prepare 0.3.19 by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;682](https://github.com/bazel-contrib/rules_img/pull/682) **Full Changelog**: <https://github.com/bazel-contrib/rules_img/compare/v0.3.18...v0.3.19> ### [`v0.3.18`](https://github.com/bazel-contrib/rules_img/releases/tag/v0.3.18) #### Using Bzlmod Add the following to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_img", version = "0.3.18") ``` For further instructions, see the [README](https://github.com/bazel-contrib/rules_img#readme). #### Using WORKSPACE Add the following to your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_img", sha256 = "b15f44ef2793ca9242801cc3c1f2e6f9c6450719a38a10f90252f82ef21711d5", urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.18/rules_img-v0.3.18.tar.gz"], ) # Load dependencies load("@&#8203;rules_img//img:dependencies.bzl", "rules_img_dependencies") rules_img_dependencies() # Initialize Bazel Features load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") # Register prebuilt toolchains load("@&#8203;rules_img//img:repositories.bzl", "img_register_prebuilt_toolchains") img_register_prebuilt_toolchains() register_toolchains("@&#8203;img_toolchain//:all") # Register hermetic launcher toolchains register_toolchains("@&#8203;hermetic_launcher//launcher/private/prebuilt:all") # Example: Pull a base image load("@&#8203;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](https://github.com/bazel-contrib/rules_img#readme). <!-- Release notes generated using configuration in .github/release.yml at v0.3.18 --> #### What's Changed - fix(push): suppress progress bar in persistent-worker mode by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;634](https://github.com/bazel-contrib/rules_img/pull/634) - feat: scope credential helpers to registry or remote cache by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;635](https://github.com/bazel-contrib/rules_img/pull/635) - img\_tool: consolidate image-layout writers into pkg/ocilayout by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;636](https://github.com/bazel-contrib/rules_img/pull/636) - feat(load): align image\_load API with image\_push (registry/repository… by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;637](https://github.com/bazel-contrib/rules_img/pull/637) - feat(deploy): add deploy\_operations filter to multi\_deploy by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;638](https://github.com/bazel-contrib/rules_img/pull/638) - feat(deploy): add --sink override to redirect push/load into local artifacts by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;639](https://github.com/bazel-contrib/rules_img/pull/639) - feat(deploy): accept compact streams and bare paths in --layer by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;640](https://github.com/bazel-contrib/rules_img/pull/640) - chore(renovate): enable dashboard, disable automatic PRs by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;641](https://github.com/bazel-contrib/rules_img/pull/641) - feat: sign images in `img deploy` via external signer plugins by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;642](https://github.com/bazel-contrib/rules_img/pull/642) - feat(settings): add additional\_image\_labels\_file label\_flag by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;644](https://github.com/bazel-contrib/rules_img/pull/644) - chore: various small improvements by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;646](https://github.com/bazel-contrib/rules_img/pull/646) - chore(go deps) by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;645](https://github.com/bazel-contrib/rules_img/pull/645) - e2e: push to an ephemeral registry and verify cosign/notation signatures by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;647](https://github.com/bazel-contrib/rules_img/pull/647) - release(signer): produce and publish signer plugins with Bazel by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;648](https://github.com/bazel-contrib/rules_img/pull/648) - feat: push at build time by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;649](https://github.com/bazel-contrib/rules_img/pull/649) - harden(bcr): reject archive entries that escape the destination dir by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;650](https://github.com/bazel-contrib/rules_img/pull/650) - feat: push all image blobs at build time, split blob/manifest staging repos by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;651](https://github.com/bazel-contrib/rules_img/pull/651) - feat(gateway): policy-file authorization for oci-distribution-gateway by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;652](https://github.com/bazel-contrib/rules_img/pull/652) - feat(ztoc): add pure-Go SOCI ztoc generation library by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;653](https://github.com/bazel-contrib/rules_img/pull/653) - fix(deploy): annotate untagged images with <registry>/<repository> by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;654](https://github.com/bazel-contrib/rules_img/pull/654) - feat(img): centralize registry retry, backoff, and concurrency defaults by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;655](https://github.com/bazel-contrib/rules_img/pull/655) - feat(auth): support inline docker config via IMG\_DOCKER\_CONFIG\_INLINE by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;656](https://github.com/bazel-contrib/rules_img/pull/656) - auth: add host-scoped environment credentials by [@&#8203;sluongng](https://github.com/sluongng) in [#&#8203;657](https://github.com/bazel-contrib/rules_img/pull/657) - feat(layer): adopt the new memory-efficient runfiles group layout by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;658](https://github.com/bazel-contrib/rules_img/pull/658) - feat(soci): add SOCI Index Manifest v2 support by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;659](https://github.com/bazel-contrib/rules_img/pull/659) #### New Contributors - [@&#8203;sluongng](https://github.com/sluongng) made their first contribution in [#&#8203;657](https://github.com/bazel-contrib/rules_img/pull/657) **Full Changelog**: <https://github.com/bazel-contrib/rules_img/compare/v0.3.17...v0.3.18> ### [`v0.3.17`](https://github.com/bazel-contrib/rules_img/releases/tag/v0.3.17) #### Using Bzlmod Add the following to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_img", version = "0.3.17") ``` For further instructions, see the [README](https://github.com/bazel-contrib/rules_img#readme). #### Using WORKSPACE Add the following to your `WORKSPACE.bazel` file: ```starlark load("@&#8203;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("@&#8203;rules_img//img:dependencies.bzl", "rules_img_dependencies") rules_img_dependencies() # Initialize Bazel Features load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") # Register prebuilt toolchains load("@&#8203;rules_img//img:repositories.bzl", "img_register_prebuilt_toolchains") img_register_prebuilt_toolchains() register_toolchains("@&#8203;img_toolchain//:all") # Register hermetic launcher toolchains register_toolchains("@&#8203;hermetic_launcher//launcher/private/prebuilt:all") # Example: Pull a base image load("@&#8203;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](https://github.com/bazel-contrib/rules_img#readme). <!-- Release notes generated using configuration in .github/release.yml at v0.3.17 --> #### What's Changed - fix: write pull\_manifest\_blob manifest.json as a regular file ([#&#8203;625](https://github.com/bazel-contrib/rules_img/issues/625)) by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;626](https://github.com/bazel-contrib/rules_img/pull/626) - org.opencontainers.image.ref.name value backwards compatibility by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;627](https://github.com/bazel-contrib/rules_img/pull/627) - pull: add 'final' target without platform constraints by [@&#8203;rafikk](https://github.com/rafikk) in [#&#8203;628](https://github.com/bazel-contrib/rules_img/pull/628) - Add oci-distribution-gateway forwarding registry by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;631](https://github.com/bazel-contrib/rules_img/pull/631) - oras: set additional attribute defaults by [@&#8203;rafikk](https://github.com/rafikk) in [#&#8203;630](https://github.com/bazel-contrib/rules_img/pull/630) - pull: add 'load' target for final images by [@&#8203;rafikk](https://github.com/rafikk) in [#&#8203;629](https://github.com/bazel-contrib/rules_img/pull/629) - prepare 0.3.17 by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;632](https://github.com/bazel-contrib/rules_img/pull/632) **Full Changelog**: <https://github.com/bazel-contrib/rules_img/compare/v0.3.16...v0.3.17> ### [`v0.3.16`](https://github.com/bazel-contrib/rules_img/releases/tag/v0.3.16) #### Using Bzlmod Add the following to your `MODULE.bazel` file: ```starlark bazel_dep(name = "rules_img", version = "0.3.16") ``` For further instructions, see the [README](https://github.com/bazel-contrib/rules_img#readme). #### Using WORKSPACE Add the following to your `WORKSPACE.bazel` file: ```starlark load("@&#8203;bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_img", sha256 = "340c9ff589cbda8cb3a2149f143a494268d6a769cf08b2adfc822e5c9ee720f1", urls = ["https://github.com/bazel-contrib/rules_img/releases/download/v0.3.16/rules_img-v0.3.16.tar.gz"], ) # Load dependencies load("@&#8203;rules_img//img:dependencies.bzl", "rules_img_dependencies") rules_img_dependencies() # Initialize Bazel Features load("@&#8203;bazel_features//:deps.bzl", "bazel_features_deps") # Register prebuilt toolchains load("@&#8203;rules_img//img:repositories.bzl", "img_register_prebuilt_toolchains") img_register_prebuilt_toolchains() register_toolchains("@&#8203;img_toolchain//:all") # Example: Pull a base image load("@&#8203;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](https://github.com/bazel-contrib/rules_img#readme). <!-- Release notes generated using configuration in .github/release.yml at v0.3.16 --> #### What's Changed - image\_manifest: add INHERIT\_FROM\_BASE sentinel for config inheritance by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;604](https://github.com/bazel-contrib/rules_img/pull/604) - deploy: search OCI layouts for compact streams before runfiles by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;607](https://github.com/bazel-contrib/rules_img/pull/607) - Track blob sources per layer by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;608](https://github.com/bazel-contrib/rules_img/pull/608) - mtree: add layer and image `mtree` output groups and `img mtree` merge tool by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;603](https://github.com/bazel-contrib/rules_img/pull/603) - Remove layer metadata "name" field; track history via --history flag by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;609](https://github.com/bazel-contrib/rules_img/pull/609) - simplify developer setup by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;610](https://github.com/bazel-contrib/rules_img/pull/610) - fix: add TTL eviction to registry caches by [@&#8203;Harshal96](https://github.com/Harshal96) in [#&#8203;611](https://github.com/bazel-contrib/rules_img/pull/611) - Identify rules\_img as the calling tool in REAPI requests by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;613](https://github.com/bazel-contrib/rules_img/pull/613) - feat: add image\_structure\_test rule by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;614](https://github.com/bazel-contrib/rules_img/pull/614) - fix: preserve bearer credential helper tokens by [@&#8203;Harshal96](https://github.com/Harshal96) in [#&#8203;612](https://github.com/bazel-contrib/rules_img/pull/612) - feat: prefetch layer contents ahead of slow consumers by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;618](https://github.com/bazel-contrib/rules_img/pull/618) - fix(layer): map empty runfiles through the same namespace transform a… by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;619](https://github.com/bazel-contrib/rules_img/pull/619) - fix: compute include\_layers per-operation in multi\_deploy by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;620](https://github.com/bazel-contrib/rules_img/pull/620) - feat(push): restore progress bar for image push by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;621](https://github.com/bazel-contrib/rules_img/pull/621) - fix: survive RST\_STREAM during slow CAS reads by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;622](https://github.com/bazel-contrib/rules_img/pull/622) - feat: pool gRPC connections for remote CAS reads by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;623](https://github.com/bazel-contrib/rules_img/pull/623) - prepare 0.3.16 by [@&#8203;malt3](https://github.com/malt3) in [#&#8203;624](https://github.com/bazel-contrib/rules_img/pull/624) **Full Changelog**: <https://github.com/bazel-contrib/rules_img/compare/v0.3.15...v0.3.16> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMS4wIiwidXBkYXRlZEluVmVyIjoiNDMuMjEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Update dependency rules_img to v0.3.16
Some checks failed
renovate/artifacts Artifact file update failure
Go / release (pull_request) Has been cancelled
513d9d32ae
prskr force-pushed renovate/rules_img-0.x from 513d9d32ae
Some checks failed
renovate/artifacts Artifact file update failure
Go / release (pull_request) Has been cancelled
to 429d3107c5
Some checks failed
renovate/artifacts Artifact file update failure
Go / release (pull_request) Has been cancelled
2026-07-18 03:36:03 +00:00
Compare
prskr changed title from Update dependency rules_img to v0.3.16 to Update dependency rules_img to v0.3.17 2026-07-18 03:36:03 +00:00
prskr changed title from Update dependency rules_img to v0.3.17 to chore(deps): update dependency rules_img to v0.3.17 2026-07-21 03:36:54 +00:00
prskr changed title from chore(deps): update dependency rules_img to v0.3.17 to Update dependency rules_img to v0.3.17 2026-07-22 03:37:38 +00:00
prskr changed title from Update dependency rules_img to v0.3.17 to chore(deps): update dependency rules_img to v0.3.17 2026-07-23 03:35:39 +00:00
prskr changed title from chore(deps): update dependency rules_img to v0.3.17 to Update dependency rules_img to v0.3.17 2026-07-27 03:35:27 +00:00
prskr changed title from Update dependency rules_img to v0.3.17 to chore(deps): update dependency rules_img to v0.3.18 2026-07-29 09:51:45 +00:00
prskr force-pushed renovate/rules_img-0.x from 429d3107c5
Some checks failed
renovate/artifacts Artifact file update failure
Go / release (pull_request) Has been cancelled
to c01c55f604
Some checks failed
renovate/artifacts Artifact file update failure
Go / release (pull_request) Has been cancelled
2026-07-29 09:51:45 +00:00
Compare
prskr changed title from chore(deps): update dependency rules_img to v0.3.18 to Update dependency rules_img to v0.3.18 2026-07-31 03:38:26 +00:00
prskr force-pushed renovate/rules_img-0.x from c01c55f604
Some checks failed
renovate/artifacts Artifact file update failure
Go / release (pull_request) Has been cancelled
to 6975847ba1
Some checks failed
Go / release (pull_request) Has been cancelled
2026-08-02 03:38:00 +00:00
Compare
prskr changed title from Update dependency rules_img to v0.3.18 to chore(deps): update dependency rules_img to v0.3.19 2026-08-02 03:38:00 +00:00
prskr changed title from chore(deps): update dependency rules_img to v0.3.19 to Update dependency rules_img to v0.3.19 2026-08-07 03:37:30 +00:00
prskr changed title from Update dependency rules_img to v0.3.19 to chore(deps): update dependency rules_img to v0.3.19 2026-08-09 03:37:43 +00:00
prskr changed title from chore(deps): update dependency rules_img to v0.3.19 to Update dependency rules_img to v0.3.19 2026-08-13 17:33:29 +00:00
prskr force-pushed renovate/rules_img-0.x from 6975847ba1
Some checks failed
Go / release (pull_request) Has been cancelled
to 3a2bb9c705
Some checks failed
Go / release (pull_request) Failing after 1m23s
2026-08-13 17:38:31 +00:00
Compare
prskr closed this pull request 2026-08-13 17:41:09 +00:00
Some checks failed
Go / release (pull_request) Failing after 1m23s

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
prskr/meilisearch-operator!60
No description provided.