@@ -61,6 +61,7 @@ func ProjectOptions(proj *types.Project) SpanOptions {
61
61
return nil
62
62
}
63
63
64
+ capabilities , gpu , tpu := proj .ServicesWithCapabilities ()
64
65
attrs := []attribute.KeyValue {
65
66
attribute .String ("project.name" , proj .Name ),
66
67
attribute .String ("project.dir" , proj .WorkingDir ),
@@ -74,6 +75,11 @@ func ProjectOptions(proj *types.Project) SpanOptions {
74
75
attribute .StringSlice ("project.configs" , proj .ConfigNames ()),
75
76
attribute .StringSlice ("project.extensions" , keys (proj .Extensions )),
76
77
attribute .StringSlice ("project.includes" , flattenIncludeReferences (proj .IncludeReferences )),
78
+ attribute .StringSlice ("project.services.build" , proj .ServicesWithBuild ()),
79
+ attribute .StringSlice ("project.services.depends_on" , proj .ServicesWithDependsOn ()),
80
+ attribute .StringSlice ("project.services.capabilities" , capabilities ),
81
+ attribute .StringSlice ("project.services.capabilities.gpu" , gpu ),
82
+ attribute .StringSlice ("project.services.capabilities.tpu" , tpu ),
77
83
}
78
84
if projHash , ok := projectHash (proj ); ok {
79
85
attrs = append (attrs , attribute .String ("project.hash" , projHash ))
0 commit comments