mirror of
https://github.com/edgelesssys/constellation.git
synced 2025-05-17 21:50:24 -04:00

This logic was previously performed in a GitHub Actions workflow using yq. Since every step should now be performed in Bazel, this now needs to happen here.
46 lines
1.4 KiB
Text
46 lines
1.4 KiB
Text
load("@io_bazel_rules_go//go:def.bzl", "go_library")
|
|
load("//bazel/go:go_test.bzl", "go_test")
|
|
|
|
go_library(
|
|
name = "measurements",
|
|
srcs = [
|
|
"fetchmeasurements.go",
|
|
"measurements.go",
|
|
# keep
|
|
"measurements_enterprise.go",
|
|
# keep
|
|
"measurements_oss.go",
|
|
"overrides.go",
|
|
],
|
|
importpath = "github.com/edgelesssys/constellation/v2/internal/attestation/measurements",
|
|
visibility = ["//:__subpackages__"],
|
|
deps = [
|
|
"//internal/api/versionsapi",
|
|
"//internal/attestation/variant",
|
|
"//internal/cloud/cloudprovider",
|
|
"//internal/sigstore",
|
|
"//internal/sigstore/keyselect",
|
|
"@com_github_google_go_tpm//tpmutil",
|
|
"@com_github_siderolabs_talos_pkg_machinery//config/encoder",
|
|
"@in_gopkg_yaml_v3//:yaml_v3",
|
|
],
|
|
)
|
|
|
|
go_test(
|
|
name = "measurements_test",
|
|
srcs = [
|
|
"fetchmeasurements_test.go",
|
|
"measurements_test.go",
|
|
],
|
|
embed = [":measurements"],
|
|
deps = [
|
|
"//internal/api/versionsapi",
|
|
"//internal/attestation/variant",
|
|
"//internal/cloud/cloudprovider",
|
|
"//internal/sigstore",
|
|
"@com_github_siderolabs_talos_pkg_machinery//config/encoder",
|
|
"@com_github_stretchr_testify//assert",
|
|
"@com_github_stretchr_testify//require",
|
|
"@in_gopkg_yaml_v3//:yaml_v3",
|
|
],
|
|
)
|