blob: ff2faeaf584441ab2e0ff1eaf9b9dd4912240b61 [file] [log] [blame]
Lorenz Brun54a5a052023-10-02 16:40:11 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library")
Lorenz Brun35fcf032023-06-29 04:15:58 +02002
3go_library(
4 name = "update",
5 srcs = ["update.go"],
Lorenz Brund79881d2023-11-30 19:02:06 +01006 embedsrcs = [
Jan Schär69b76872025-05-14 16:39:47 +00007 "//metropolis/node/abloader", #keep
Lorenz Brund79881d2023-11-30 19:02:06 +01008 ],
Lorenz Brun35fcf032023-06-29 04:15:58 +02009 importpath = "source.monogon.dev/metropolis/node/core/update",
10 visibility = ["//visibility:public"],
11 deps = [
Serge Bazanski3c5d0632024-09-12 10:49:12 +000012 "//go/logging",
Jan Schäre19d2792025-06-23 12:37:58 +000013 "//metropolis/installer/install",
Jan Schär69b76872025-05-14 16:39:47 +000014 "//metropolis/node/abloader/spec",
Jan Schärb86917b2025-05-14 16:31:08 +000015 "//metropolis/node/core/productinfo",
Jan Schär62cecde2025-04-16 15:24:04 +000016 "//metropolis/proto/api",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020017 "//osbase/blockdev",
18 "//osbase/efivarfs",
19 "//osbase/gpt",
20 "//osbase/kexec",
Jan Schär2963b682025-07-17 17:03:44 +020021 "//osbase/oci",
Jan Schär62cecde2025-04-16 15:24:04 +000022 "//osbase/oci/osimage",
23 "//osbase/oci/registry",
Lorenz Brun35fcf032023-06-29 04:15:58 +020024 "@com_github_cenkalti_backoff_v4//:backoff",
Jan Schär1a7e1fe2025-07-25 16:50:12 +020025 "@com_github_opencontainers_image_spec//specs-go/v1:specs-go",
Lorenz Brun35fcf032023-06-29 04:15:58 +020026 "@org_golang_google_grpc//codes",
27 "@org_golang_google_grpc//status",
Lorenz Brun54a5a052023-10-02 16:40:11 +020028 "@org_golang_google_protobuf//proto",
Lorenz Brund14be0e2023-07-31 16:46:14 +020029 "@org_golang_x_sys//unix",
Lorenz Brun35fcf032023-06-29 04:15:58 +020030 ],
31)