Skip to content

Commit 87d84aa

Browse files
committed
fix: add args mode type
1 parent dc6e2d8 commit 87d84aa

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

apis/tests/v3/test_types.go

+12-1
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ type ExecutionRequest struct {
166166
// additional executor binary arguments
167167
Args []string `json:"args,omitempty"`
168168
// usage mode for arguments
169-
ArgsMode string `json:"argsMode,omitempty"`
169+
ArgsMode ArgsModeType `json:"argsMode,omitempty"`
170170
// executor binary command
171171
Command []string `json:"command,omitempty"`
172172
// container executor image
@@ -205,6 +205,17 @@ type ExecutionRequest struct {
205205
RunningContext *RunningContext `json:"runningContext,omitempty"`
206206
}
207207

208+
// ArgsModeType defines args mode type
209+
// +kubebuilder:validation:Enum=append;override
210+
type ArgsModeType string
211+
212+
const (
213+
// ArgsModeTypeAppend for append args mode
214+
ArgsModeTypeAppend ArgsModeType = "append"
215+
// ArgsModeTypeOverride for override args mode
216+
ArgsModeTypeOverride ArgsModeType = "override"
217+
)
218+
208219
// Reference to env resource
209220
type EnvReference struct {
210221
v1.LocalObjectReference `json:"reference"`

config/crd/bases/tests.testkube.io_tests.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,9 @@ spec:
453453
type: array
454454
argsMode:
455455
description: usage mode for arguments
456+
enum:
457+
- append
458+
- override
456459
type: string
457460
artifactRequest:
458461
description: artifact request body for container executors with

0 commit comments

Comments
 (0)