@@ -109,6 +109,7 @@ type BootstrapConfig struct {
109109 TracingBackend string `cli:"tracing-backend"`
110110 TracingServiceName string `cli:"tracing-service-name"`
111111 TracingTraceParent string `cli:"tracing-traceparent"`
112+ TracingTraceState string `cli:"tracing-tracestate"`
112113 TracingPropagateTraceparent bool `cli:"tracing-propagate-traceparent"`
113114 TraceContextEncoding string `cli:"trace-context-encoding"`
114115 NoJobAPI bool `cli:"no-job-api"`
@@ -339,6 +340,12 @@ var BootstrapCommand = cli.Command{
339340 EnvVar : "BUILDKITE_TRACING_TRACEPARENT" ,
340341 Value : "" ,
341342 },
343+ cli.StringFlag {
344+ Name : "tracing-tracestate" ,
345+ Usage : "W3C Trace State for tracing" ,
346+ EnvVar : "BUILDKITE_TRACING_TRACESTATE" ,
347+ Value : "" ,
348+ },
342349 cli.BoolFlag {
343350 Name : "tracing-propagate-traceparent" ,
344351 Usage : "Accept traceparent from Buildkite control plane (default: false)" ,
@@ -478,6 +485,7 @@ var BootstrapCommand = cli.Command{
478485 TracingServiceName : cfg .TracingServiceName ,
479486 TraceContextCodec : traceContextCodec ,
480487 TracingTraceParent : cfg .TracingTraceParent ,
488+ TracingTraceState : cfg .TracingTraceState ,
481489 TracingPropagateTraceparent : cfg .TracingPropagateTraceparent ,
482490 JobAPI : ! cfg .NoJobAPI ,
483491 DisabledWarnings : cfg .DisableWarningsFor ,
0 commit comments