load("@container_structure_test//:defs.bzl", "container_structure_test") load("@rules_oci//oci:defs.bzl", "oci_image", "oci_load") load("@rules_pkg//:pkg.bzl", "pkg_tar") load("@rules_python//python:defs.bzl", "py_library") load("//hack/build/rules/container:index.bzl", "container_push") pkg_tar( name = "files", extension = "tgz", files = { ":init-script.sh": "init-script.sh", ":mount-monitor.py": "mount-monitor.py", }, mode = "755", package_dir = "/samhain/config", tags = [ "manual", "no-remote-cache", ], ) oci_image( name = "samhain-base", base = "@samhain", tars = [":files"], ) oci_load( name = "samhain-base-load", image = ":samhain-base", repo_tags = ["samhain-base-tar:latest"], tags = ["manual"], ) filegroup( name = "samhain-base.tar", srcs = [":samhain-base-load"], output_group = "tarball", ) container_structure_test( name = "samhain-base-test", configs = [":test.yaml"], driver = "tar", image = ":samhain-base.tar", ) container_push( image = ":samhain-base", image_name = "samhain-base", repository_file = "//hack/build/rules/container:workloads-repo", tags = [ "manual", "no-remote-cache", ], ) py_library( name = "fim", srcs = ["mount-monitor.py"], visibility = ["//:__subpackages__"], )