Skip to content

Commit fc4c668

Browse files
committed
chore: param enum usage example for stepaction
add param enum usage with step action to document the usage.
1 parent aec465e commit fc4c668

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

examples/v1/taskruns/beta/stepaction-params.yaml

+16-1
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ spec:
2525
key1: "step-action default key1"
2626
key2: "step-action default key2"
2727
key3: "step-action default key3"
28+
- name: enum-param
29+
enum: ["def1", "def2", "def3"]
30+
default: "def1"
2831
env:
2932
- name: arrayparam0
3033
value: $(params.array-param[0])
@@ -40,10 +43,16 @@ spec:
4043
value: $(params.object-param.key2)
4144
- name: objectparamkey3
4245
value: $(params.object-param.key3)
46+
- name: enumparamkey1
47+
value: $(params.enum-param.v1)
48+
- name: enumparamkey2
49+
value: $(params.enum-param.v2)
50+
- name: enumparamkey3
51+
value: $(params.enum-param.v3)
4352
image: mirror.gcr.io/ubuntu
4453
script: |
4554
#!/bin/bash
46-
ARRAYVALUE=("${arrayparam0}" "${arrayparam1}" "${arrayparam2}" "${stringparam}" "${objectparamkey1}" "${objectparamkey2}" "${objectparamkey3}")
55+
ARRAYVALUE=("${arrayparam0}" "${arrayparam1}" "${arrayparam2}" "${stringparam}" "${objectparamkey1}" "${objectparamkey2}" "${objectparamkey3} "${enumparamkey1}" "${enumparamkey2}" "${enumparamkey3}")
4756
ARRAYEXPECTED=("taskrun" "array" "param" "taskrun stringparam" "taskspec default key1" "taskrun key2" "step-action default key3")
4857
for i in "${!ARRAYVALUE[@]}"; do
4958
VALUE="${ARRAYVALUE[i]}"
@@ -73,6 +82,10 @@ spec:
7382
- name: objectparam
7483
value:
7584
key2: "taskrun key2"
85+
- name: enumparam
86+
enum: ["enum1", "enum2", "enum3"]
87+
default: "enum1"
88+
7689
TaskSpec:
7790
params:
7891
- name: objectparam
@@ -95,3 +108,5 @@ spec:
95108
value: $(params.arrayparam[*])
96109
- name: object-param
97110
value: $(params.objectparam[*])
111+
- name: enum-param
112+
value: $(params.enumparam[*])

test/featureflags.go

+1
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ func getFeatureFlagsBaseOnAPIFlag(t *testing.T) *config.FeatureFlags {
128128
"results-from": "sidecar-logs",
129129
"enable-api-fields": "beta",
130130
"enable-step-actions": "true",
131+
"enable-param-enum": "true",
131132
})
132133
if err != nil {
133134
t.Fatalf("error creating beta feature flags configmap: %v", err)

0 commit comments

Comments
 (0)