Commit a6e3efec authored by Roy Hadad's avatar Roy Hadad
Browse files

feat: report execution environment

parent 171e9e7a
No related merge requests found
Showing with 11 additions and 0 deletions
+11 -0
......@@ -68,6 +68,7 @@ type EvaluationRequestData struct {
FailedK8sFiles []string
PolicyCheckResults FailedRulesByFiles
EvaluationDurationSeconds float64
ExecutionEnvironment string
}
var OSInfoFn = NewOSInfo
......@@ -86,6 +87,7 @@ func (e *Evaluator) SendEvaluationResult(evaluationRequestData EvaluationRequest
KernelVersion: osInfo.KernelVersion,
CIContext: evaluationRequestData.CiContext,
EvaluationDurationSeconds: evaluationRequestData.EvaluationDurationSeconds,
ExecutionEnvironment: evaluationRequestData.ExecutionEnvironment,
},
FailedYamlFiles: evaluationRequestData.FailedYamlFiles,
FailedK8sFiles: evaluationRequestData.FailedK8sFiles,
......
......@@ -513,6 +513,13 @@ func evaluate(ctx *TestCommandContext, filesPaths []string, prerunData *TestComm
}
ciContext := ciContext.Extract()
// TODO add case for "K8S_CLUSTER"
var executionEnvironment string
if ciContext.IsCI {
executionEnvironment = "CI_SERVER"
} else {
executionEnvironment = "DEVELOPMENT"
}
endEvaluationTime := time.Now()
EvaluationDurationSeconds := endEvaluationTime.Sub(ctx.StartTime).Seconds()
evaluationRequestData := evaluation.EvaluationRequestData{
......@@ -528,6 +535,7 @@ func evaluate(ctx *TestCommandContext, filesPaths []string, prerunData *TestComm
FailedK8sFiles: failedK8sFiles,
PolicyCheckResults: policyCheckResultData.RawResults,
EvaluationDurationSeconds: EvaluationDurationSeconds,
ExecutionEnvironment: executionEnvironment,
}
sendEvaluationResultsResponse, err := ctx.Evaluator.SendEvaluationResult(evaluationRequestData)
......
......@@ -29,6 +29,7 @@ type Metadata struct {
KernelVersion string `json:"kernelVersion"`
CIContext *ciContext.CIContext `json:"ciContext"`
EvaluationDurationSeconds float64 `json:"evaluationDurationSeconds"`
ExecutionEnvironment string `json:"executionEnvironment"`
}
type SendEvaluationResultsResponse struct {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment