load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") go_library( name = "edgerelease", srcs = [ "config.go", "edgerelease.go", ], importpath = "edge-infra.dev/pkg/edge/gitops/fns/edgerelease", visibility = ["//visibility:public"], deps = [ "//pkg/edge/component/build", "//pkg/edge/component/build/image", "//pkg/edge/constants", "//pkg/edge/gitops/fn/v1alpha1", "//pkg/k8s/meta", "//pkg/lib/build/semver", "@io_k8s_sigs_kustomize_kyaml//fn/runtime/runtimeutil", "@io_k8s_sigs_kustomize_kyaml//kio/kioutil", "@io_k8s_sigs_kustomize_kyaml//yaml", ], ) go_test( name = "edgerelease_test", srcs = [ "config_test.go", "edgerelease_test.go", ], data = glob(["testdata/**"]), embed = [":edgerelease"], embedsrcs = ["testdata/verify_config.yaml"], deps = [ "//pkg/edge/component/build/image", "@com_github_stretchr_testify//assert", "@io_k8s_sigs_kustomize_kyaml//fn/runtime/runtimeutil", "@io_k8s_sigs_kustomize_kyaml//yaml", ], )