blob: 6b12a94e43e1a79cd0d12c64b6699680e8254353 [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 = [
7 "//metropolis/node/core/abloader", #keep
8 ],
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",
Lorenz Brun54a5a052023-10-02 16:40:11 +020013 "//metropolis/node/core/abloader/spec",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020014 "//osbase/blockdev",
Tim Windelschmidtc2290c22024-08-15 19:56:00 +020015 "//osbase/build/mkimage/osimage",
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020016 "//osbase/efivarfs",
17 "//osbase/gpt",
18 "//osbase/kexec",
Lorenz Brun35fcf032023-06-29 04:15:58 +020019 "@com_github_cenkalti_backoff_v4//:backoff",
Lorenz Brun35fcf032023-06-29 04:15:58 +020020 "@org_golang_google_grpc//codes",
21 "@org_golang_google_grpc//status",
Lorenz Brun54a5a052023-10-02 16:40:11 +020022 "@org_golang_google_protobuf//proto",
Lorenz Brund14be0e2023-07-31 16:46:14 +020023 "@org_golang_x_sys//unix",
Lorenz Brun35fcf032023-06-29 04:15:58 +020024 ],
25)