From 1c3307914be6c4cdb736771172ab432f06bbe9c8 Mon Sep 17 00:00:00 2001 From: Kevin Franklin Kim Date: Mon, 22 Sep 2025 07:05:37 +0200 Subject: [PATCH] feat: use json required --- arbitrary/open/config_test.go | 1 + arbitrary/task/command.go | 9 +++++++++ arbitrary/task/config_test.go | 1 + arbitrary/task/task.go | 2 ++ arbitrary/zip/config_test.go | 1 + azure/az/config_test.go | 1 + cloudflare/cloudflared/config_test.go | 1 + digitalocean/doctl/config_test.go | 1 + etcd-io/etcd/config_test.go | 1 + facebook/docusaurus/config_test.go | 1 + filosottile/mkcert/config_test.go | 1 + foomo/beam/config_test.go | 1 + foomo/gocontentful/config_test.go | 1 + foomo/sesamy/config_test.go | 1 + foomo/squadron/config_test.go | 1 + goharbor/harbor/config_test.go | 1 + golang-migrate/migrate/config_test.go | 1 + google/gcloud/config_test.go | 1 + grafana/k6/config_test.go | 1 + gravitational/teleport/config_test.go | 1 + gruntwork-io/terragrunt/config_test.go | 1 + hashicorp/cdktf/config_test.go | 1 + jondot/hygen/config_test.go | 1 + k3d-io/k3d/config_test.go | 1 + kubernets/kubectl/config_test.go | 1 + kubernets/kubeforward/config_test.go | 1 + onepassword/config_test.go | 1 + pivotal/licensefinder/config_test.go | 1 + pulumi/pulumi/azure/config_test.go | 1 + pulumi/pulumi/gcloud/config_test.go | 1 + rclone/rclone/config_test.go | 1 + slack-go/slack/config_test.go | 1 + sqlc-dev/sqlc/config_test.go | 1 + stackitcloud/stackit/config_test.go | 1 + stern/stern/config_test.go | 1 + usebruno/bruno/config_test.go | 1 + webdriverio/webdriverio/config_test.go | 1 + 37 files changed, 46 insertions(+) diff --git a/arbitrary/open/config_test.go b/arbitrary/open/config_test.go index 22672ee..f028422 100644 --- a/arbitrary/open/config_test.go +++ b/arbitrary/open/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/arbitrary/open", "./")) schema := reflector.Reflect(&open.Config{}) schema.ID = "https://github.com/foomo/posh-providers/arbitrary/open" diff --git a/arbitrary/task/command.go b/arbitrary/task/command.go index 03becd5..1eac0c8 100644 --- a/arbitrary/task/command.go +++ b/arbitrary/task/command.go @@ -139,6 +139,12 @@ func (c *Command) executeTask(ctx context.Context, taskID string) error { } else { sh = exec.CommandContext(ctx, "sh", "-c", cmd) } + sh.Stdin = os.Stdin + sh.Stdout = os.Stdout + sh.Stderr = os.Stderr + if task.Dir != "" { + sh.Dir = task.Dir + } sh.Env = append(os.Environ(), task.Env...) c.l.Infof("☑︎ | [%d|%d] %s: %s", i+1, len(task.Cmds), taskID, cmd) if err := sh.Run(); err != nil { @@ -181,6 +187,9 @@ func (c *Command) executeTask(ctx context.Context, taskID string) error { sh.Stdin = os.Stdin sh.Stdout = os.Stdout sh.Stderr = os.Stderr + if task.Dir != "" { + sh.Dir = task.Dir + } sh.Env = append(os.Environ(), task.Env...) c.l.Infof("🔧 | [%d|%d] %s: %s", i+1, len(task.Cmds), taskID, cmd) if err := sh.Run(); err != nil { diff --git a/arbitrary/task/config_test.go b/arbitrary/task/config_test.go index a71bb67..3a47b10 100644 --- a/arbitrary/task/config_test.go +++ b/arbitrary/task/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/arbitrary/task", "./")) schema := reflector.Reflect(&task.Config{}) schema.ID = "https://github.com/foomo/posh-providers/arbitrary/task" diff --git a/arbitrary/task/task.go b/arbitrary/task/task.go index 4b769b6..5f5d7d9 100644 --- a/arbitrary/task/task.go +++ b/arbitrary/task/task.go @@ -5,6 +5,8 @@ type Task struct { Prompt string `json:"prompt" yaml:"prompt"` // Task environment variables Env []string `json:"env" yaml:"env"` + // Dir to execute the task in + Dir string `json:"dir" yaml:"dir"` // Description of the task Description string `json:"description" yaml:"description"` // Precondition to cancel the execution of a task and its dependencies diff --git a/arbitrary/zip/config_test.go b/arbitrary/zip/config_test.go index 7d0ee4f..0e7ef42 100644 --- a/arbitrary/zip/config_test.go +++ b/arbitrary/zip/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/arbitrary/zip", "./")) schema := reflector.Reflect(&zip.Config{}) schema.ID = "https://github.com/foomo/posh-providers/arbitrary/zip" diff --git a/azure/az/config_test.go b/azure/az/config_test.go index c157a0b..39bbf39 100644 --- a/azure/az/config_test.go +++ b/azure/az/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/azure/az", "./")) schema := reflector.Reflect(&az.Config{}) schema.ID = "https://github.com/foomo/posh-providers/azure/az" diff --git a/cloudflare/cloudflared/config_test.go b/cloudflare/cloudflared/config_test.go index 65bc3bf..621d984 100644 --- a/cloudflare/cloudflared/config_test.go +++ b/cloudflare/cloudflared/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/cloudflare/cloudflared", "./")) schema := reflector.Reflect(&cloudflared.Config{}) schema.ID = "https://github.com/foomo/posh-providers/cloudflare/cloudflared" diff --git a/digitalocean/doctl/config_test.go b/digitalocean/doctl/config_test.go index cf832b2..f56f5dd 100644 --- a/digitalocean/doctl/config_test.go +++ b/digitalocean/doctl/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/digitalocean/doctl", "./")) schema := reflector.Reflect(&doctl.Config{}) schema.ID = "https://github.com/foomo/posh-providers/digitalocean/doctl" diff --git a/etcd-io/etcd/config_test.go b/etcd-io/etcd/config_test.go index 44c68cd..16b0e5f 100644 --- a/etcd-io/etcd/config_test.go +++ b/etcd-io/etcd/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/etcd-io/etcd", "./")) schema := reflector.Reflect(&etcd.Config{}) schema.ID = "https://github.com/foomo/posh-providers/etcd-io/etcd" diff --git a/facebook/docusaurus/config_test.go b/facebook/docusaurus/config_test.go index 3de2d0c..a07689b 100644 --- a/facebook/docusaurus/config_test.go +++ b/facebook/docusaurus/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/facebook/docusaurus", "./")) schema := reflector.Reflect(&docusaurus.Config{}) schema.ID = "https://github.com/foomo/posh-providers/facebook/docusaurus" diff --git a/filosottile/mkcert/config_test.go b/filosottile/mkcert/config_test.go index cf9ea4a..fcd0ff4 100644 --- a/filosottile/mkcert/config_test.go +++ b/filosottile/mkcert/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/filosottile/mkcert", "./")) schema := reflector.Reflect(&mkcert.Config{}) schema.ID = "https://github.com/foomo/posh-providers/filosottile/mkcert" diff --git a/foomo/beam/config_test.go b/foomo/beam/config_test.go index 847e2a3..86b75ed 100644 --- a/foomo/beam/config_test.go +++ b/foomo/beam/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/foomo/beam", "./")) schema := reflector.Reflect(&beam.Config{}) schema.ID = "https://github.com/foomo/posh-providers/foomo/beam" diff --git a/foomo/gocontentful/config_test.go b/foomo/gocontentful/config_test.go index bd3783a..1a255d3 100644 --- a/foomo/gocontentful/config_test.go +++ b/foomo/gocontentful/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/foomo/gocontentful", "./")) schema := reflector.Reflect(&gocontentful.Config{}) schema.ID = "https://github.com/foomo/posh-providers/foomo/gocontentful" diff --git a/foomo/sesamy/config_test.go b/foomo/sesamy/config_test.go index 9e07678..c712159 100644 --- a/foomo/sesamy/config_test.go +++ b/foomo/sesamy/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/foomo/sesamy", "./")) schema := reflector.Reflect(&sesamy.Config{}) schema.ID = "https://github.com/foomo/posh-providers/foomo/sesamy" diff --git a/foomo/squadron/config_test.go b/foomo/squadron/config_test.go index 7b55f3c..5cdd6bc 100644 --- a/foomo/squadron/config_test.go +++ b/foomo/squadron/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/foomo/squadron", "./")) schema := reflector.Reflect(&squadron.Config{}) schema.ID = "https://github.com/foomo/posh-providers/foomo/squadron" diff --git a/goharbor/harbor/config_test.go b/goharbor/harbor/config_test.go index a5933c9..d080b0a 100644 --- a/goharbor/harbor/config_test.go +++ b/goharbor/harbor/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/goharbor/harbor", "./")) schema := reflector.Reflect(&harbor.Config{}) schema.ID = "https://github.com/foomo/posh-providers/goharbor/harbor" diff --git a/golang-migrate/migrate/config_test.go b/golang-migrate/migrate/config_test.go index 5a83765..beeb57d 100644 --- a/golang-migrate/migrate/config_test.go +++ b/golang-migrate/migrate/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/golang-migrate/migrate", "./")) schema := reflector.Reflect(&migrate.Config{}) schema.ID = "https://github.com/foomo/posh-providers/golang-migrate/migrate" diff --git a/google/gcloud/config_test.go b/google/gcloud/config_test.go index d39d3df..4b68558 100644 --- a/google/gcloud/config_test.go +++ b/google/gcloud/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/google/gcloud", "./")) schema := reflector.Reflect(&gcloud.Config{}) schema.ID = "https://github.com/foomo/posh-providers/google/gcloud" diff --git a/grafana/k6/config_test.go b/grafana/k6/config_test.go index 0fcbfce..b907c99 100644 --- a/grafana/k6/config_test.go +++ b/grafana/k6/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/grafana/k6", "./")) schema := reflector.Reflect(&k6.Config{}) schema.ID = "https://github.com/foomo/posh-providers/grafana/k6" diff --git a/gravitational/teleport/config_test.go b/gravitational/teleport/config_test.go index 18ee8db..553a9a6 100644 --- a/gravitational/teleport/config_test.go +++ b/gravitational/teleport/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/gravitational/teleport", "./")) schema := reflector.Reflect(&teleport.Config{}) schema.ID = "https://github.com/foomo/posh-providers/gravitational/teleport" diff --git a/gruntwork-io/terragrunt/config_test.go b/gruntwork-io/terragrunt/config_test.go index 9740c74..fd3df49 100644 --- a/gruntwork-io/terragrunt/config_test.go +++ b/gruntwork-io/terragrunt/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/gruntwork-io/terragrunt", "./")) schema := reflector.Reflect(&terragrunt.Config{}) schema.ID = "https://github.com/foomo/posh-providers/gruntwork-io/terragrunt" diff --git a/hashicorp/cdktf/config_test.go b/hashicorp/cdktf/config_test.go index 8d4bde6..5877ec8 100644 --- a/hashicorp/cdktf/config_test.go +++ b/hashicorp/cdktf/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/hashicorp/cdktf", "./")) schema := reflector.Reflect(&cdktf.Config{}) schema.ID = "https://github.com/foomo/posh-providers/hashicorp/cdktf" diff --git a/jondot/hygen/config_test.go b/jondot/hygen/config_test.go index 5cdb752..2e8cbd4 100644 --- a/jondot/hygen/config_test.go +++ b/jondot/hygen/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/jondot/hygen", "./")) schema := reflector.Reflect(&hygen.Config{}) schema.ID = "https://github.com/foomo/posh-providers/jondot/hygen" diff --git a/k3d-io/k3d/config_test.go b/k3d-io/k3d/config_test.go index 3216e94..5307719 100644 --- a/k3d-io/k3d/config_test.go +++ b/k3d-io/k3d/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/k3d-io/k3d", "./")) schema := reflector.Reflect(&k3d.Config{}) schema.ID = "https://github.com/foomo/posh-providers/k3d-io/k3d" diff --git a/kubernets/kubectl/config_test.go b/kubernets/kubectl/config_test.go index c7b8d68..1dfe293 100644 --- a/kubernets/kubectl/config_test.go +++ b/kubernets/kubectl/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/kubernets/kubectl", "./")) schema := reflector.Reflect(&kubectl.Config{}) schema.ID = "https://github.com/foomo/posh-providers/kubernetes/kubectl" diff --git a/kubernets/kubeforward/config_test.go b/kubernets/kubeforward/config_test.go index df753f7..9403fc1 100644 --- a/kubernets/kubeforward/config_test.go +++ b/kubernets/kubeforward/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/kubernets/kubeforward", "./")) schema := reflector.Reflect(&kubeforward.Config{}) schema.ID = "https://github.com/foomo/posh-providers/kubernetes/kubeforward" diff --git a/onepassword/config_test.go b/onepassword/config_test.go index 766d251..b651c20 100644 --- a/onepassword/config_test.go +++ b/onepassword/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/onepassword", "./")) schema := reflector.Reflect(&onepassword.Config{}) schema.ID = "https://github.com/foomo/posh-providers/onepassword/op" diff --git a/pivotal/licensefinder/config_test.go b/pivotal/licensefinder/config_test.go index 753d9ff..61b9346 100644 --- a/pivotal/licensefinder/config_test.go +++ b/pivotal/licensefinder/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/pivotal/licensefinder", "./")) schema := reflector.Reflect(&licensefinder.Config{}) schema.ID = "https://github.com/foomo/posh-providers/pivotal/licensefinder" diff --git a/pulumi/pulumi/azure/config_test.go b/pulumi/pulumi/azure/config_test.go index 3eb53cf..82c4f20 100644 --- a/pulumi/pulumi/azure/config_test.go +++ b/pulumi/pulumi/azure/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/pulumi/pulumi/azure", "./")) schema := reflector.Reflect(&pulumi.Config{}) schema.ID = "https://github.com/foomo/posh-providers/pulumi/pulumi/azure" diff --git a/pulumi/pulumi/gcloud/config_test.go b/pulumi/pulumi/gcloud/config_test.go index e6ba583..579faa4 100644 --- a/pulumi/pulumi/gcloud/config_test.go +++ b/pulumi/pulumi/gcloud/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/pulumi/pulumi/gcloud", "./")) schema := reflector.Reflect(&pulumi.Config{}) schema.ID = "https://github.com/foomo/posh-providers/pulumi/pulumi/gcloud" diff --git a/rclone/rclone/config_test.go b/rclone/rclone/config_test.go index 95d94ef..e84b36a 100644 --- a/rclone/rclone/config_test.go +++ b/rclone/rclone/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/rclone/rclone", "./")) schema := reflector.Reflect(&rclone.Config{}) schema.ID = "https://github.com/foomo/posh-providers/rclone/rclone" diff --git a/slack-go/slack/config_test.go b/slack-go/slack/config_test.go index 078cb3e..8a8bea6 100644 --- a/slack-go/slack/config_test.go +++ b/slack-go/slack/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/slack-go/slack", "./")) schema := reflector.Reflect(&slack.Config{}) schema.ID = "https://github.com/foomo/posh-providers/slack-go/slack" diff --git a/sqlc-dev/sqlc/config_test.go b/sqlc-dev/sqlc/config_test.go index aa5a3b6..172dc24 100644 --- a/sqlc-dev/sqlc/config_test.go +++ b/sqlc-dev/sqlc/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/sqlc-dev/sqlc", "./")) schema := reflector.Reflect(&sqlc.Config{}) schema.ID = "https://github.com/foomo/posh-providers/sqlc-dev/sqlc" diff --git a/stackitcloud/stackit/config_test.go b/stackitcloud/stackit/config_test.go index 0f533c7..f9d8fc8 100644 --- a/stackitcloud/stackit/config_test.go +++ b/stackitcloud/stackit/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/stackitcloud/stackit", "./")) schema := reflector.Reflect(&stackit.Config{}) schema.ID = "https://github.com/foomo/posh-providers/stackitcloud/stackit" diff --git a/stern/stern/config_test.go b/stern/stern/config_test.go index 0434959..4e094ec 100644 --- a/stern/stern/config_test.go +++ b/stern/stern/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/stern/stern", "./")) schema := reflector.Reflect(&stern.Config{}) schema.ID = "https://github.com/foomo/posh-providers/stern/stern" diff --git a/usebruno/bruno/config_test.go b/usebruno/bruno/config_test.go index 3fd6795..4764cd2 100644 --- a/usebruno/bruno/config_test.go +++ b/usebruno/bruno/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/usebruno/bruno", "./")) schema := reflector.Reflect(&bruno.Config{}) schema.ID = "https://github.com/foomo/posh-providers/usebruno/bruno" diff --git a/webdriverio/webdriverio/config_test.go b/webdriverio/webdriverio/config_test.go index 137ffd3..6a31c84 100644 --- a/webdriverio/webdriverio/config_test.go +++ b/webdriverio/webdriverio/config_test.go @@ -23,6 +23,7 @@ func TestConfig(t *testing.T) { require.NoError(t, err) reflector := new(jsonschema.Reflector) + reflector.RequiredFromJSONSchemaTags = true require.NoError(t, reflector.AddGoComments("github.com/foomo/posh-providers/webdriverio/webdriverio", "./")) schema := reflector.Reflect(&webdriverio.Config{}) schema.ID = "https://github.com/foomo/posh-providers/webdriverio/webdriverio"