load("//tools:defs.bzl", "build_test", "gazelle", "go_path") package(licenses = ["notice"]) exports_files(["LICENSE"]) # The sandbox filegroup is used for sandbox-internal dependencies. package_group( name = "sandbox", packages = ["//..."], ) # For targets that will not normally build internally, we ensure that they are # least build by a static BUILD test. build_test( name = "build_test", targets = [ "//test/e2e:integration_test", "//test/image:image_test", "//test/root:root_test", ], ) # gopath defines a directory that is structured in a way that is compatible # with standard Go tools. Things like godoc, editors and refactor tools should # work as expected. # # The files in this tree are symlinks to the true sources. go_path( name = "gopath", mode = "link", deps = [ "//runsc", # Packages that are not dependencies of //runsc. "//pkg/sentry/kernel/memevent", "//pkg/tcpip/adapters/gonet", "//pkg/tcpip/link/channel", "//pkg/tcpip/link/muxed", "//pkg/tcpip/link/sharedmem", "//pkg/tcpip/link/sharedmem/pipe", "//pkg/tcpip/link/sharedmem/queue", "//pkg/tcpip/link/tun", "//pkg/tcpip/link/waitable", "//pkg/tcpip/sample/tun_tcp_connect", "//pkg/tcpip/sample/tun_tcp_echo", "//pkg/tcpip/transport/tcpconntrack", ], ) # gazelle is a set of build tools. # # To update the WORKSPACE from go.mod, use: # bazel run //:gazelle -- update-repos -from_file=go.mod gazelle(name = "gazelle")