Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schema/web-form for input data in container executor #4030

Open
gberche-orange opened this issue Jun 13, 2023 · 0 comments
Open

Schema/web-form for input data in container executor #4030

gberche-orange opened this issue Jun 13, 2023 · 0 comments
Labels
feature-request 🚀 New feature request service:dashboard 🎡 Testkube Web Dashboard

Comments

@gberche-orange
Copy link
Contributor

Is your feature request related to a problem? Please describe.

As a test kube user
In order to productively create a new Test that expects well defined input content (e.g. optional flags in https://github.com/cloudfoundry/cf-acceptance-tests/#optional-parameters )
I need completion/inline documentation/input validation

Describe the solution you'd like

A way to specify a json schema for an executor input parameter, which translates into a web form

There are opensource projects that support web forms UI generation from json schema, see https://json-schema.org/implementations.html#web-ui-generation

Describe alternatives you've considered

For each Executor CR , TestKube generates and provision a CRD with a nested json schema. Then, tk web ui or off-the-sheld K8S UI can be used to create a new Test and be prompted for required input value.

Additional context

This is a bit similar to argo workflow parameters which are described with name/default value/enum and generate a webform
https://argoproj.github.io/argo-workflows/workflow-templates/#ui

workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request 🚀 New feature request service:dashboard 🎡 Testkube Web Dashboard
Projects
Status: 🆕 New
Development

No branches or pull requests

2 participants