blob: 79ceccf2b54496adcf054c2aebdd12944f588fdf [file] [log] [blame]
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +01001###############################################################################
2# Bazel now uses Bzlmod by default to manage external dependencies.
3# Please consider migrating your external dependencies from WORKSPACE to MODULE.bazel.
4#
5# For more details, please check https://github.com/bazelbuild/bazel/issues/18958
6###############################################################################
7
Tim Windelschmidtd7f59932024-07-24 23:37:03 +02008# NOTE: When editing this file, also update the lockfile.
9# bazel mod deps --lockfile_mode=update
10
Tim Windelschmidt94209ed2024-07-10 19:38:01 +020011bazel_dep(name = "platforms")
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010012single_version_override(
13 module_name = "platforms",
Tim Windelschmidt1a049932024-07-11 17:35:12 +020014 patch_strip = 1,
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010015 patches = [
16 "//third_party:platforms-add-uefi.patch",
17 ],
Tim Windelschmidt1a049932024-07-11 17:35:12 +020018 version = "0.0.10",
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010019)
20
Tim Windelschmidt94209ed2024-07-10 19:38:01 +020021bazel_dep(name = "bazel_skylib", version = "1.7.1")
Tim Windelschmidt72e71102024-07-17 22:52:37 +020022bazel_dep(name = "rules_pkg", version = "1.0.1")
23bazel_dep(name = "rules_oci", version = "1.8.0")
Tim Windelschmidt94209ed2024-07-10 19:38:01 +020024bazel_dep(name = "aspect_bazel_lib", version = "2.7.8")
Tim Windelschmidt44fdf7f2024-07-03 20:30:43 +020025bazel_dep(name = "rules_multirun", version = "0.9.0")
Tim Windelschmidt194c8712024-07-17 23:03:21 +020026bazel_dep(name = "rules_python", version = "0.34.0")
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010027
28oci = use_extension("@rules_oci//oci:extensions.bzl", "oci")
29
30# Declare external images you need to pull, for example:
31oci.pull(
32 name = "distroless_base",
33 # 'latest' is not reproducible, but it's convenient.
34 # During the build we print a WARNING message that includes recommended 'digest' and 'platforms'
35 # values which you can use here in place of 'tag' to pin for reproducibility.
36 digest = "sha256:6c1e34e2f084fe6df17b8bceb1416f1e11af0fcdb1cef11ee4ac8ae127cb507c",
37 image = "gcr.io/distroless/base",
Tim Windelschmidt1a049932024-07-11 17:35:12 +020038 platforms = [
39 "linux/amd64",
40 "linux/arm64/v8",
41 ],
Tim Windelschmidt961a7cc2024-01-13 21:00:02 +010042)
43
44# For each oci.pull call, repeat the "name" here to expose them as dependencies.
Tim Windelschmidt1a049932024-07-11 17:35:12 +020045use_repo(oci, "distroless_base")