Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Datree
Commits
a6e3efec
Commit
a6e3efec
authored
2 years ago
by
Roy Hadad
Browse files
Options
Download
Email Patches
Plain Diff
feat: report execution environment
parent
171e9e7a
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
bl/evaluation/evaluator.go
+2
-0
bl/evaluation/evaluator.go
cmd/test/main.go
+8
-0
cmd/test/main.go
pkg/cliClient/evaluation.go
+1
-0
pkg/cliClient/evaluation.go
with
11 additions
and
0 deletions
+11
-0
bl/evaluation/evaluator.go
+
2
-
0
View file @
a6e3efec
...
...
@@ -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
,
...
...
This diff is collapsed.
Click to expand it.
cmd/test/main.go
+
8
-
0
View file @
a6e3efec
...
...
@@ -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
)
...
...
This diff is collapsed.
Click to expand it.
pkg/cliClient/evaluation.go
+
1
-
0
View file @
a6e3efec
...
...
@@ -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
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help