Skip to content

Commit

Permalink
rpk: add rpk generate license
Browse files Browse the repository at this point in the history
It uses the public API to request a free trial
license for 30 days.
  • Loading branch information
r-vasquez committed Jan 30, 2025
1 parent 0f50ab0 commit e649621
Show file tree
Hide file tree
Showing 8 changed files with 381 additions and 9 deletions.
2 changes: 2 additions & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -196,6 +196,8 @@ use_repo(
"build_buf_gen_go_redpandadata_common_protocolbuffers_go",
"build_buf_gen_go_redpandadata_dataplane_connectrpc_go",
"build_buf_gen_go_redpandadata_dataplane_protocolbuffers_go",
"build_buf_gen_go_redpandadata_gatekeeper_connectrpc_go",
"build_buf_gen_go_redpandadata_gatekeeper_protocolbuffers_go",
"com_connectrpc_connect",
"com_github_actgardner_gogen_avro_v10",
"com_github_alecaivazis_survey_v2",
Expand Down
8 changes: 5 additions & 3 deletions src/go/rpk/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,10 @@ require (
buf.build/gen/go/redpandadata/common/protocolbuffers/go v1.35.1-20240917150400-3f349e63f44a.1
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.17.0-20241112225414-3759fedba3f3.1
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.35.1-20241112225414-3759fedba3f3.1
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.0-20241209180130-05cf059c71c1.1
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.2-20241209180130-05cf059c71c1.1
cloud.google.com/go/compute/metadata v0.5.2
connectrpc.com/connect v1.17.0
connectrpc.com/connect v1.18.0
github.com/AlecAivazis/survey/v2 v2.3.7
github.com/avast/retry-go v3.0.0+incompatible
github.com/aws/aws-sdk-go v1.55.5
Expand Down Expand Up @@ -61,15 +63,15 @@ require (
golang.org/x/sync v0.8.0
golang.org/x/sys v0.28.0
golang.org/x/term v0.25.0
google.golang.org/protobuf v1.35.1
google.golang.org/protobuf v1.36.2
gopkg.in/yaml.v3 v3.0.1
k8s.io/api v0.31.2
k8s.io/apimachinery v0.31.2
k8s.io/client-go v0.31.2
)

require (
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1 // indirect
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.2-20240920164238-5a7b106cbb87.1 // indirect
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.35.1-20240617172850-a48fcebcf8f1.1 // indirect
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect
github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect
Expand Down
16 changes: 10 additions & 6 deletions src/go/rpk/go.sum
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1 h1:9wP6ZZYWnF2Z0TxmII7m3XNykxnP4/w8oXeth6ekcRI=
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.35.1-20240920164238-5a7b106cbb87.1/go.mod h1:Duw/9JoXkXIydyASnLYIiufkzySThoqavOsF+IihqvM=
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.2-20240920164238-5a7b106cbb87.1 h1:laCIQalEieFOxgzV19GyoOXwrdKjZhn7zFXt3YNkeAc=
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.2-20240920164238-5a7b106cbb87.1/go.mod h1:JnMVLi3qrNYPODVpEKG7UjHLl/d2zR221e66YCSmP2Q=
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.35.1-20240617172850-a48fcebcf8f1.1 h1:56K2aAfywpsJln2seD16Sfp2NJy7kYH8q3bxwbvR3J8=
buf.build/gen/go/grpc-ecosystem/grpc-gateway/protocolbuffers/go v1.35.1-20240617172850-a48fcebcf8f1.1/go.mod h1:Gob4yM1VtJ2LFWFjGhPVK32vpn1ftYpKEr72JEqRJDk=
buf.build/gen/go/redpandadata/cloud/connectrpc/go v1.17.0-20241024195046-353ea4645e3d.1 h1:8RGH8Fw8/mHvoAQSRwYPHI4JK5Xu3goqwplWTklP5RI=
Expand All @@ -12,10 +12,14 @@ buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.17.0-20241112225414-375
buf.build/gen/go/redpandadata/dataplane/connectrpc/go v1.17.0-20241112225414-3759fedba3f3.1/go.mod h1:lAVv5Nv6SZUV8+UFtUfFF2mMS4WlDp1CsOSPtNgrjPE=
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.35.1-20241112225414-3759fedba3f3.1 h1:FoxR0Huu43isy8t/JcQkeORWN6KYb0SDoCKLrpU529E=
buf.build/gen/go/redpandadata/dataplane/protocolbuffers/go v1.35.1-20241112225414-3759fedba3f3.1/go.mod h1:+/pdQipFpdMztKw+xaZFHGUrwMfHLu1qyKOGpTsWFeA=
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.0-20241209180130-05cf059c71c1.1 h1:XlPYQ+gKAnbp81oWIkaKl5g0bVDwp9/QH7EsT6wrr1U=
buf.build/gen/go/redpandadata/gatekeeper/connectrpc/go v1.18.0-20241209180130-05cf059c71c1.1/go.mod h1:KHqtiR23YDDMkNkjB50+ffEDpPMFfmvzfdgL6BH2QK0=
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.2-20241209180130-05cf059c71c1.1 h1:MTirPdYgthT0qc9r2ftBQ4bHwyOJzrX780Cx702e6GA=
buf.build/gen/go/redpandadata/gatekeeper/protocolbuffers/go v1.36.2-20241209180130-05cf059c71c1.1/go.mod h1:JR47NAfo6qCtr01EWCX9DTgO5C6dsL1331MLz7+SnRg=
cloud.google.com/go/compute/metadata v0.5.2 h1:UxK4uu/Tn+I3p2dYWTfiX4wva7aYlKixAHn3fyqngqo=
cloud.google.com/go/compute/metadata v0.5.2/go.mod h1:C66sj2AluDcIqakBq/M8lw8/ybHgOZqin2obFxa/E5k=
connectrpc.com/connect v1.17.0 h1:W0ZqMhtVzn9Zhn2yATuUokDLO5N+gIuBWMOnsQrfmZk=
connectrpc.com/connect v1.17.0/go.mod h1:0292hj1rnx8oFrStN7cB4jjVBeqs+Yx5yDIC2prWDO8=
connectrpc.com/connect v1.18.0 h1:7ZHAkx8fTaRO4YIyvV00XiS8bx4XjWp0grk9oh0PIQ0=
connectrpc.com/connect v1.18.0/go.mod h1:0292hj1rnx8oFrStN7cB4jjVBeqs+Yx5yDIC2prWDO8=
github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ=
github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo=
github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 h1:L/gRVlceqvL25UVaW/CKtUDjefjrs0SPonmDGUVOYP0=
Expand Down Expand Up @@ -376,8 +380,8 @@ google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28 h1:
google.golang.org/genproto/googleapis/rpc v0.0.0-20241104194629-dd2ea8efbc28/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI=
google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E=
google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA=
google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA=
google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
google.golang.org/protobuf v1.36.2 h1:R8FeyR1/eLmkutZOM5CWghmo5itiG9z0ktFlTVLuTmU=
google.golang.org/protobuf v1.36.2/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
Expand Down
4 changes: 4 additions & 0 deletions src/go/rpk/pkg/cli/generate/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ go_library(
"autocomplete.go",
"generate.go",
"grafana.go",
"license.go",
"prometheus.go",
],
embedsrcs = [
Expand All @@ -26,6 +27,9 @@ go_library(
"//src/go/rpk/pkg/kafka",
"//src/go/rpk/pkg/os",
"//src/go/rpk/pkg/out",
"//src/go/rpk/pkg/publicapi",
"@build_buf_gen_go_redpandadata_gatekeeper_protocolbuffers_go//redpanda/api/gatekeeper/v1alpha1",
"@com_connectrpc_connect//:connect",
"@com_github_prometheus_client_model//go",
"@com_github_prometheus_common//expfmt",
"@com_github_spf13_afero//:afero",
Expand Down
1 change: 1 addition & 0 deletions src/go/rpk/pkg/cli/generate/generate.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ func NewCommand(fs afero.Fs, p *config.Params) *cobra.Command {
cmd.AddCommand(
newAppCmd(fs, p),
newGrafanaDashboardCmd(p),
newLicenseCommand(fs, p),
newPrometheusConfigCmd(fs, p),
newShellCompletionCommand(),
)
Expand Down
Loading

0 comments on commit e649621

Please sign in to comment.