From 1b6159ac6ee730c3c344d3429234223ce9bdf304 Mon Sep 17 00:00:00 2001 From: Ariel Mashraki <7413593+a8m@users.noreply.github.com> Date: Tue, 1 Apr 2025 21:10:31 +0300 Subject: [PATCH] examples: use AutoApprove in 'atlas schema apply' examples (#4366) --- doc/md/migration/composite.mdx | 1 + doc/md/migration/domain.mdx | 1 + doc/md/migration/enum.mdx | 1 + doc/md/migration/extension.mdx | 1 + doc/md/migration/functional-indexes.mdx | 1 + doc/md/migration/rls.mdx | 1 + doc/md/migration/trigger.mdx | 1 + doc/md/schema-view.mdx | 1 + entc/integration/go.mod | 2 +- entc/integration/go.sum | 4 +-- examples/compositetypes/example_test.go | 5 +-- examples/domaintypes/example_test.go | 5 +-- examples/enumtypes/example_test.go | 5 +-- examples/functionalidx/example_test.go | 5 +-- examples/go.mod | 2 +- examples/go.sum | 4 +-- examples/rls/example_test.go | 5 +-- examples/triggers/example_test.go | 5 +-- examples/viewcomposite/example_test.go | 5 +-- examples/viewschema/example_test.go | 5 +-- go.mod | 15 +++++---- go.sum | 45 ++++++++++++++++--------- 22 files changed, 76 insertions(+), 44 deletions(-) diff --git a/doc/md/migration/composite.mdx b/doc/md/migration/composite.mdx index 6fb88ab7a..c83c7447d 100644 --- a/doc/md/migration/composite.mdx +++ b/doc/md/migration/composite.mdx @@ -230,6 +230,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/migration/domain.mdx b/doc/md/migration/domain.mdx index 400add652..39f557d18 100644 --- a/doc/md/migration/domain.mdx +++ b/doc/md/migration/domain.mdx @@ -197,6 +197,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/migration/enum.mdx b/doc/md/migration/enum.mdx index 2c9546fc7..fa7261925 100644 --- a/doc/md/migration/enum.mdx +++ b/doc/md/migration/enum.mdx @@ -191,6 +191,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/migration/extension.mdx b/doc/md/migration/extension.mdx index de164182a..d73ecb236 100644 --- a/doc/md/migration/extension.mdx +++ b/doc/md/migration/extension.mdx @@ -212,6 +212,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/migration/functional-indexes.mdx b/doc/md/migration/functional-indexes.mdx index 56aa796a2..464a89a63 100644 --- a/doc/md/migration/functional-indexes.mdx +++ b/doc/md/migration/functional-indexes.mdx @@ -169,6 +169,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/migration/rls.mdx b/doc/md/migration/rls.mdx index 54a671224..106e9134f 100644 --- a/doc/md/migration/rls.mdx +++ b/doc/md/migration/rls.mdx @@ -198,6 +198,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/migration/trigger.mdx b/doc/md/migration/trigger.mdx index c3657d13f..05c7ac515 100644 --- a/doc/md/migration/trigger.mdx +++ b/doc/md/migration/trigger.mdx @@ -266,6 +266,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/doc/md/schema-view.mdx b/doc/md/schema-view.mdx index cb5a0ae0b..ff2abfe79 100644 --- a/doc/md/schema-view.mdx +++ b/doc/md/schema-view.mdx @@ -383,6 +383,7 @@ if err != nil { if _, err := ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ Env: "local", URL: "postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable", + AutoApprove: true, }); err != nil { log.Fatalf("failed to apply schema changes: %w", err) } diff --git a/entc/integration/go.mod b/entc/integration/go.mod index 51c292575..77322c3f6 100644 --- a/entc/integration/go.mod +++ b/entc/integration/go.mod @@ -6,7 +6,7 @@ replace entgo.io/ent => ../../ require ( ariga.io/atlas v0.32.1-0.20250325101103-175b25e1c1b9 - ariga.io/atlas-go-sdk v0.4.0 + ariga.io/atlas-go-sdk v0.6.9 entgo.io/ent v0.0.0-00010101000000-000000000000 github.com/go-sql-driver/mysql v1.7.0 github.com/google/uuid v1.3.0 diff --git a/entc/integration/go.sum b/entc/integration/go.sum index db695c08d..22f0d9820 100644 --- a/entc/integration/go.sum +++ b/entc/integration/go.sum @@ -1,7 +1,7 @@ ariga.io/atlas v0.32.1-0.20250325101103-175b25e1c1b9 h1:E0wvcUXTkgyN4wy4LGtNzMNGMytJN8afmIWXJVMi4cc= ariga.io/atlas v0.32.1-0.20250325101103-175b25e1c1b9/go.mod h1:Oe1xWPuu5q9LzyrWfbZmEZxFYeu4BHTyzfjeW2aZp/w= -ariga.io/atlas-go-sdk v0.4.0 h1:JvydYd7zuExxDCrgKQtKFOT6nAqBTsx/3EXkrOco+BA= -ariga.io/atlas-go-sdk v0.4.0/go.mod h1:owkEEXw6jqne5KPVDfKsYB7cwMiMk3jtOiAAeKxS/yU= +ariga.io/atlas-go-sdk v0.6.9 h1:G5OajpcSIrLRMz8VfmMdfkNptlGstiK0zQ0dtuZWBaE= +ariga.io/atlas-go-sdk v0.6.9/go.mod h1:cFq7bnvHgKTWHCsU46mtkGxdl41rx2o7SjaLoh6cO8M= github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= diff --git a/examples/compositetypes/example_test.go b/examples/compositetypes/example_test.go index 9673ae4d9..ef063add0 100644 --- a/examples/compositetypes/example_test.go +++ b/examples/compositetypes/example_test.go @@ -37,8 +37,9 @@ func TestCompositeTypes(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { client.User.Delete().ExecX(ctx) }) diff --git a/examples/domaintypes/example_test.go b/examples/domaintypes/example_test.go index 6e2bedd02..5970ddbbe 100644 --- a/examples/domaintypes/example_test.go +++ b/examples/domaintypes/example_test.go @@ -35,8 +35,9 @@ func TestDomainTypes(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { client.User.Delete().ExecX(ctx) }) diff --git a/examples/enumtypes/example_test.go b/examples/enumtypes/example_test.go index 261eff039..cf6d14571 100644 --- a/examples/enumtypes/example_test.go +++ b/examples/enumtypes/example_test.go @@ -37,8 +37,9 @@ func TestEnumTypes(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { client.User.Delete().ExecX(ctx) }) diff --git a/examples/functionalidx/example_test.go b/examples/functionalidx/example_test.go index 563e908d1..fe709d5a3 100644 --- a/examples/functionalidx/example_test.go +++ b/examples/functionalidx/example_test.go @@ -38,8 +38,9 @@ func TestTriggersTypes(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) diff --git a/examples/go.mod b/examples/go.mod index 60e2b21e9..6f132ffab 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -6,7 +6,7 @@ replace entgo.io/ent => ../ require ( ariga.io/atlas v0.32.1-0.20250325101103-175b25e1c1b9 - ariga.io/atlas-go-sdk v0.5.6 + ariga.io/atlas-go-sdk v0.6.9 entgo.io/ent v0.0.0-00010101000000-000000000000 github.com/google/uuid v1.3.0 github.com/lib/pq v1.10.7 diff --git a/examples/go.sum b/examples/go.sum index a5bd74e7f..eba13655a 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1,7 +1,7 @@ ariga.io/atlas v0.32.1-0.20250325101103-175b25e1c1b9 h1:E0wvcUXTkgyN4wy4LGtNzMNGMytJN8afmIWXJVMi4cc= ariga.io/atlas v0.32.1-0.20250325101103-175b25e1c1b9/go.mod h1:Oe1xWPuu5q9LzyrWfbZmEZxFYeu4BHTyzfjeW2aZp/w= -ariga.io/atlas-go-sdk v0.5.6 h1:7Hb5AyvrCeVZpQeHVqn6PbdEBm/YocgSCL4UafE2Les= -ariga.io/atlas-go-sdk v0.5.6/go.mod h1:9Q+/04PVyJHUse1lEE9Kp6E18xj/6mIzaUTcWYSjSnQ= +ariga.io/atlas-go-sdk v0.6.9 h1:G5OajpcSIrLRMz8VfmMdfkNptlGstiK0zQ0dtuZWBaE= +ariga.io/atlas-go-sdk v0.6.9/go.mod h1:cFq7bnvHgKTWHCsU46mtkGxdl41rx2o7SjaLoh6cO8M= bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512/go.mod h1:FbcW6z/2VytnFDhZfumh8Ss8zxHE6qpMP5sHTRe0EaM= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= diff --git a/examples/rls/example_test.go b/examples/rls/example_test.go index 93d8d6e0a..8b43535cc 100644 --- a/examples/rls/example_test.go +++ b/examples/rls/example_test.go @@ -41,8 +41,9 @@ func TestRowLevelSecurity(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("ATLAS_URL"), - Env: "local", + URL: os.Getenv("ATLAS_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { diff --git a/examples/triggers/example_test.go b/examples/triggers/example_test.go index 403d27448..3e806c86c 100644 --- a/examples/triggers/example_test.go +++ b/examples/triggers/example_test.go @@ -37,8 +37,9 @@ func TestTriggers(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { diff --git a/examples/viewcomposite/example_test.go b/examples/viewcomposite/example_test.go index cc9dfc17a..11dde982d 100644 --- a/examples/viewcomposite/example_test.go +++ b/examples/viewcomposite/example_test.go @@ -37,8 +37,9 @@ func TestViews(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { diff --git a/examples/viewschema/example_test.go b/examples/viewschema/example_test.go index f88693525..bbc67aa11 100644 --- a/examples/viewschema/example_test.go +++ b/examples/viewschema/example_test.go @@ -37,8 +37,9 @@ func TestViews(t *testing.T) { _, err = ac.SchemaApply(ctx, &atlasexec.SchemaApplyParams{ // URL to your database. For example: // postgres://postgres:pass@localhost:5432/database?search_path=public&sslmode=disable - URL: os.Getenv("DB_URL"), - Env: "local", + URL: os.Getenv("DB_URL"), + Env: "local", + AutoApprove: true, }) require.NoError(t, err) t.Cleanup(func() { diff --git a/go.mod b/go.mod index 1bd683981..b1c671dbd 100644 --- a/go.mod +++ b/go.mod @@ -10,31 +10,33 @@ require ( github.com/gorilla/websocket v1.5.0 github.com/jessevdk/go-flags v1.5.0 github.com/json-iterator/go v1.1.12 - github.com/mattn/go-sqlite3 v1.14.16 + github.com/mattn/go-sqlite3 v1.14.17 github.com/mitchellh/mapstructure v1.5.0 github.com/modern-go/reflect2 v1.0.2 github.com/olekukonko/tablewriter v0.0.5 github.com/spf13/cobra v1.7.0 - github.com/stretchr/testify v1.8.2 + github.com/stretchr/testify v1.8.4 go.opencensus.io v0.24.0 golang.org/x/sync v0.11.0 golang.org/x/tools v0.30.0 ) require ( - github.com/agext/levenshtein v1.2.1 // indirect - github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect + github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/bmatcuk/doublestar v1.3.4 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/google/go-cmp v0.6.0 // indirect - github.com/hashicorp/hcl/v2 v2.13.0 // indirect + github.com/hashicorp/hcl/v2 v2.18.1 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/kr/pretty v0.3.0 // indirect github.com/mattn/go-runewidth v0.0.9 // indirect - github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 // indirect + github.com/mitchellh/go-wordwrap v1.0.1 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/sergi/go-diff v1.3.1 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/stretchr/objx v0.5.0 // indirect github.com/zclconf/go-cty v1.14.4 // indirect @@ -42,5 +44,6 @@ require ( golang.org/x/mod v0.23.0 // indirect golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.21.0 // indirect + gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index fee3bf039..271feb319 100644 --- a/go.sum +++ b/go.sum @@ -4,10 +4,8 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMT github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/DATA-DOG/go-sqlmock v1.5.0 h1:Shsta01QNfFxHCfpW6YH2STWB0MudeXXEWMr20OEh60= github.com/DATA-DOG/go-sqlmock v1.5.0/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM= -github.com/agext/levenshtein v1.2.1 h1:QmvMAjj2aEICytGiWzmxoE0x2KZvE0fvmqMOfy2tjT8= -github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= -github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= -github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= +github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= +github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/bmatcuk/doublestar v1.3.4 h1:gPypJ5xD31uhX6Tf54sDPUOBXTqKH4c9aPY66CyQrS0= @@ -16,6 +14,7 @@ github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -55,26 +54,29 @@ github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/hashicorp/hcl/v2 v2.13.0 h1:0Apadu1w6M11dyGFxWnmhhcMjkbAiKCv7G1r/2QgCNc= -github.com/hashicorp/hcl/v2 v2.13.0/go.mod h1:e4z5nxYlWNPdDSNYX+ph14EvWYMFm3eP0zIUqPc2jr0= +github.com/hashicorp/hcl/v2 v2.18.1 h1:6nxnOJFku1EuSawSD81fuviYUV8DxFr3fp2dUi3ZYSo= +github.com/hashicorp/hcl/v2 v2.18.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= github.com/jessevdk/go-flags v1.5.0 h1:1jKYvbxEjfUl0fmqTCOfonvskHHXMjBySTLW4y9LFvc= github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/mattn/go-runewidth v0.0.9 h1:Lm995f3rfxdpd6TSmuVCHVb/QhupuXlYr8sCI/QdE+0= github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mattn/go-sqlite3 v1.14.16 h1:yOQRA0RpS5PFz/oikGwBEqvAWhWg5ufRz4ETLjwpU1Y= -github.com/mattn/go-sqlite3 v1.14.16/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 h1:DpOJ2HYzCv8LZP15IdmG+YdwD2luVPHITV96TkirNBM= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mattn/go-sqlite3 v1.14.17 h1:mCRHCLDUBXgpKAqIKsaAaAsrAlbkeomtRFKXh2L6YIM= +github.com/mattn/go-sqlite3 v1.14.17/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= +github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= +github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -82,14 +84,18 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= +github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= +github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= @@ -99,11 +105,12 @@ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSS github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/zclconf/go-cty v1.14.4 h1:uXXczd9QDGsgu0i/QFR/hzI5NYCHLf6NQw/atrbnhq8= github.com/zclconf/go-cty v1.14.4/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= github.com/zclconf/go-cty-yaml v1.1.0 h1:nP+jp0qPHv2IhUVqmQSzjvqAWcObN0KBkUl2rWBdig0= @@ -168,8 +175,14 @@ google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2 google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=