tektoncd/pipeline

Add support for enum in object params

Open

#7,568 opened on Jan 16, 2024

View on GitHub
 (0 comments) (1 reaction) (1 assignee)Go (1,943 forks)auto 404
area/apihelp wantedkind/feature

Repository metrics

Stars
 (9,013 stars)
PR merge metrics
 (PR metrics pending)

Description

Feature request

It should be possible to use enum in parameters of type object on string fields.

Use case

An example of usage would be:

    params:
    - name: go
      description: >-
        Golang options, such as flags, …
      type: object
      properties:
        version:
          type: string
          enum: ["1.19", "1.20", "1.21", "1.22"]
        GOFLAGS: {type: string}
        GOOS: {type: string}
        GOARCH: {type: string}
        CGO_ENABLED: {type: string}
      default:
        version: "1.21"
        GOFLAGS: "-v"
        GOOS: ""
        GOARCH: ""
        CGO_ENABLED: "0"

Contributor guide