From fa4a0757b83f8ec00df951d49316f10961daa0e0 Mon Sep 17 00:00:00 2001 From: Matthis <99146727+matthisholleville@users.noreply.github.com> Date: Thu, 25 May 2023 11:42:49 +0200 Subject: [PATCH 1/5] feat: add configuration api route (#459) * feat: add configuration api route Signed-off-by: Matthis Holleville * feat: rename cache methods Signed-off-by: Matthis Holleville --------- Signed-off-by: Matthis Holleville --- cmd/cache/add.go | 20 +-------------- cmd/cache/remove.go | 19 +------------- go.mod | 4 +-- go.sum | 10 ++++---- pkg/cache/cache.go | 42 ++++++++++++++++++++++++++++++ pkg/server/analyze.go | 60 +++++++++++++++++++++++++++++++++++++++++++ pkg/server/config.go | 37 ++++++++++++++++++++++++++ pkg/server/handler.go | 58 +---------------------------------------- pkg/server/server.go | 2 +- 9 files changed, 150 insertions(+), 102 deletions(-) create mode 100644 pkg/server/analyze.go create mode 100644 pkg/server/config.go diff --git a/cmd/cache/add.go b/cmd/cache/add.go index e7d3832a6c..b97f5f2197 100644 --- a/cmd/cache/add.go +++ b/cmd/cache/add.go @@ -21,7 +21,6 @@ import ( "github.com/fatih/color" "github.com/k8sgpt-ai/k8sgpt/pkg/cache" "github.com/spf13/cobra" - "github.com/spf13/viper" ) var ( @@ -37,24 +36,7 @@ var addCmd = &cobra.Command{ - S3`, Run: func(cmd *cobra.Command, args []string) { fmt.Println(color.YellowString("Adding remote S3 based cache")) - - // Check to see whether there is cache information already - var cacheInfo cache.CacheProvider - err := viper.UnmarshalKey("cache", &cacheInfo) - if err != nil { - color.Red("Error: %v", err) - os.Exit(1) - } - if cacheInfo.BucketName != "" { - color.Yellow("Error: a cache is already configured, please remove it first") - os.Exit(1) - } - cacheInfo.BucketName = bucketname - cacheInfo.Region = region - - // Save the cache information - viper.Set("cache", cacheInfo) - err = viper.WriteConfig() + err := cache.AddRemoteCache(bucketname, region) if err != nil { color.Red("Error: %v", err) os.Exit(1) diff --git a/cmd/cache/remove.go b/cmd/cache/remove.go index 2127f01d72..56fd5b73cd 100644 --- a/cmd/cache/remove.go +++ b/cmd/cache/remove.go @@ -20,7 +20,6 @@ import ( "github.com/fatih/color" "github.com/k8sgpt-ai/k8sgpt/pkg/cache" "github.com/spf13/cobra" - "github.com/spf13/viper" ) // removeCmd represents the remove command @@ -30,27 +29,11 @@ var removeCmd = &cobra.Command{ Long: `This command allows you to remove the remote cache and use the default filecache.`, Run: func(cmd *cobra.Command, args []string) { - // Remove the remote cache - var cacheInfo cache.CacheProvider - err := viper.UnmarshalKey("cache", &cacheInfo) + err := cache.RemoveRemoteCache(bucketname) if err != nil { color.Red("Error: %v", err) os.Exit(1) } - if cacheInfo.BucketName == "" { - color.Yellow("Error: no cache is configured") - os.Exit(1) - } - // Warn user this will delete the S3 bucket and prompt them to continue - color.Yellow("Warning: this will not delete the S3 bucket %s", cacheInfo.BucketName) - cacheInfo = cache.CacheProvider{} - viper.Set("cache", cacheInfo) - err = viper.WriteConfig() - if err != nil { - color.Red("Error: %v", err) - os.Exit(1) - } - color.Green("Successfully removed the remote cache") }, } diff --git a/go.mod b/go.mod index 791d89e3b1..64d4d94fb5 100644 --- a/go.mod +++ b/go.mod @@ -24,8 +24,8 @@ require ( require github.com/adrg/xdg v0.4.0 require ( - buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230515081240-6b5b845c638e.1 - buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230514071713-3d78cb8bbc06.1 + buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230524215339-41d88e13ab7e.1 + buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230524215339-41d88e13ab7e.1 github.com/aws/aws-sdk-go v1.44.267 ) diff --git a/go.sum b/go.sum index 53e9ea1a48..5cff87b5b7 100644 --- a/go.sum +++ b/go.sum @@ -1,8 +1,8 @@ -buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230515081240-6b5b845c638e.1 h1:u8CQODmTW0EYjXKt0ZSbA/FGuOkA+zRNicNCs97Ud/A= -buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230515081240-6b5b845c638e.1/go.mod h1:EB1h/5OvQWTeT9JJ2x0NLaboeFOOm3fqkYWKp5ojO7o= -buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.28.1-20230515081240-6b5b845c638e.4/go.mod h1:i/s4ALHwKvjA1oGNKpoHg0FpEOTbufoOm/NdTE6YQAE= -buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230514071713-3d78cb8bbc06.1 h1:V43+hDZXo4WaGqGZjNfaL8ZcAEvhusckIC/JBD/msz0= -buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230514071713-3d78cb8bbc06.1/go.mod h1:karV92RruD5davytOQq20lDyAqBnai8ajNolo98nu94= +buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230524215339-41d88e13ab7e.1 h1:lvzkvTlk64ZKgqBlyI6wTkRcOCRwERbgvNNC739L2uw= +buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230524215339-41d88e13ab7e.1/go.mod h1:gVjoI6SASls1kiAjJWFIYrT6midpN8pAT82q2EEVbGY= +buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.28.1-20230524215339-41d88e13ab7e.4/go.mod h1:i/s4ALHwKvjA1oGNKpoHg0FpEOTbufoOm/NdTE6YQAE= +buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230524215339-41d88e13ab7e.1 h1:Mx0Z+cXHStOU4lkemYYGhvNd40aU9g52sfS2W7D/gzA= +buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230524215339-41d88e13ab7e.1/go.mod h1:karV92RruD5davytOQq20lDyAqBnai8ajNolo98nu94= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= diff --git a/pkg/cache/cache.go b/pkg/cache/cache.go index 5ab4e7ff24..f004fc9633 100644 --- a/pkg/cache/cache.go +++ b/pkg/cache/cache.go @@ -1,6 +1,8 @@ package cache import ( + "errors" + "github.com/spf13/viper" ) @@ -39,3 +41,43 @@ func RemoteCacheEnabled() (bool, error) { } return false, nil } + +func AddRemoteCache(bucketName string, region string) error { + var cacheInfo CacheProvider + err := viper.UnmarshalKey("cache", &cacheInfo) + if err != nil { + return err + } + if cacheInfo.BucketName != "" { + return errors.New("Error: a cache is already configured, please remove it first") + } + cacheInfo.BucketName = bucketName + cacheInfo.Region = region + viper.Set("cache", cacheInfo) + err = viper.WriteConfig() + if err != nil { + return err + } + return nil +} + +func RemoveRemoteCache(bucketName string) error { + var cacheInfo CacheProvider + err := viper.UnmarshalKey("cache", &cacheInfo) + if err != nil { + return err + } + if cacheInfo.BucketName == "" { + return errors.New("Error: no cache is configured") + } + + cacheInfo = CacheProvider{} + viper.Set("cache", cacheInfo) + err = viper.WriteConfig() + if err != nil { + return err + } + + return nil + +} diff --git a/pkg/server/analyze.go b/pkg/server/analyze.go new file mode 100644 index 0000000000..ca5190c4d4 --- /dev/null +++ b/pkg/server/analyze.go @@ -0,0 +1,60 @@ +package server + +import ( + "context" + json "encoding/json" + + schemav1 "buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go/schema/v1" + "github.com/k8sgpt-ai/k8sgpt/pkg/analysis" +) + +func (h *handler) Analyze(ctx context.Context, i *schemav1.AnalyzeRequest) ( + *schemav1.AnalyzeResponse, + error, +) { + if i.Output == "" { + i.Output = "json" + } + + if i.Backend == "" { + i.Backend = "openai" + } + + if int(i.MaxConcurrency) == 0 { + i.MaxConcurrency = 10 + } + + config, err := analysis.NewAnalysis( + i.Backend, + i.Language, + i.Filters, + i.Namespace, + i.Nocache, + i.Explain, + int(i.MaxConcurrency), + ) + if err != nil { + return &schemav1.AnalyzeResponse{}, err + } + config.RunAnalysis() + + if i.Explain { + err := config.GetAIResults(i.Output, i.Anonymize) + if err != nil { + return &schemav1.AnalyzeResponse{}, err + } + } + + out, err := config.PrintOutput(i.Output) + if err != nil { + return &schemav1.AnalyzeResponse{}, err + } + var obj schemav1.AnalyzeResponse + + err = json.Unmarshal(out, &obj) + if err != nil { + return &schemav1.AnalyzeResponse{}, err + } + + return &obj, nil +} diff --git a/pkg/server/config.go b/pkg/server/config.go new file mode 100644 index 0000000000..0d6cf7edb3 --- /dev/null +++ b/pkg/server/config.go @@ -0,0 +1,37 @@ +package server + +import ( + "context" + "errors" + + schemav1 "buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go/schema/v1" + "github.com/k8sgpt-ai/k8sgpt/pkg/cache" +) + +func (h *handler) AddConfig(ctx context.Context, i *schemav1.AddConfigRequest) (*schemav1.AddConfigResponse, error, +) { + if i.Cache.BucketName == "" || i.Cache.Region == "" { + return nil, errors.New("BucketName & Region are required") + } + + err := cache.AddRemoteCache(i.Cache.BucketName, i.Cache.Region) + if err != nil { + return &schemav1.AddConfigResponse{}, err + } + + return &schemav1.AddConfigResponse{ + Status: "Configuration updated.", + }, nil +} + +func (h *handler) RemoveConfig(ctx context.Context, i *schemav1.RemoveConfigRequest) (*schemav1.RemoveConfigResponse, error, +) { + err := cache.RemoveRemoteCache(i.Cache.BucketName) + if err != nil { + return &schemav1.RemoveConfigResponse{}, err + } + + return &schemav1.RemoveConfigResponse{ + Status: "Successfully removed the remote cache", + }, nil +} diff --git a/pkg/server/handler.go b/pkg/server/handler.go index 9f685fc2e9..3751543b31 100644 --- a/pkg/server/handler.go +++ b/pkg/server/handler.go @@ -1,65 +1,9 @@ package server import ( - "context" - json "encoding/json" - rpc "buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go/schema/v1/schemav1grpc" - schemav1 "buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go/schema/v1" - "github.com/k8sgpt-ai/k8sgpt/pkg/analysis" ) type handler struct { - rpc.UnimplementedServerServer -} - -func (h *handler) Analyze(ctx context.Context, i *schemav1.AnalyzeRequest) ( - *schemav1.AnalyzeResponse, - error, -) { - if i.Output == "" { - i.Output = "json" - } - - if i.Backend == "" { - i.Backend = "openai" - } - - if int(i.MaxConcurrency) == 0 { - i.MaxConcurrency = 10 - } - - config, err := analysis.NewAnalysis( - i.Backend, - i.Language, - i.Filters, - i.Namespace, - i.Nocache, - i.Explain, - int(i.MaxConcurrency), - ) - if err != nil { - return &schemav1.AnalyzeResponse{}, err - } - config.RunAnalysis() - - if i.Explain { - err := config.GetAIResults(i.Output, i.Anonymize) - if err != nil { - return &schemav1.AnalyzeResponse{}, err - } - } - - out, err := config.PrintOutput(i.Output) - if err != nil { - return &schemav1.AnalyzeResponse{}, err - } - var obj schemav1.AnalyzeResponse - - err = json.Unmarshal(out, &obj) - if err != nil { - return &schemav1.AnalyzeResponse{}, err - } - - return &obj, nil + rpc.UnimplementedServerServiceServer } diff --git a/pkg/server/server.go b/pkg/server/server.go index b5f5cfca8d..842e79c2cb 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -69,7 +69,7 @@ func (s *Config) Serve() error { grpcServerUnaryInterceptor := grpc.UnaryInterceptor(logInterceptor(s.Logger)) grpcServer := grpc.NewServer(grpcServerUnaryInterceptor) reflection.Register(grpcServer) - rpc.RegisterServerServer(grpcServer, s.Handler) + rpc.RegisterServerServiceServer(grpcServer, s.Handler) if err := grpcServer.Serve( lis, ); err != nil && !errors.Is(err, http.ErrServerClosed) { From 2994c1c5a77ce6ebe6e59d6edc9647c02f06f261 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 11:08:57 +0100 Subject: [PATCH 2/5] fix(deps): update module github.com/aws/aws-sdk-go to v1.44.269 (#458) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index 64d4d94fb5..87411d316a 100644 --- a/go.mod +++ b/go.mod @@ -26,7 +26,7 @@ require github.com/adrg/xdg v0.4.0 require ( buf.build/gen/go/k8sgpt-ai/k8sgpt/grpc/go v1.3.0-20230524215339-41d88e13ab7e.1 buf.build/gen/go/k8sgpt-ai/k8sgpt/protocolbuffers/go v1.30.0-20230524215339-41d88e13ab7e.1 - github.com/aws/aws-sdk-go v1.44.267 + github.com/aws/aws-sdk-go v1.44.269 ) require github.com/jmespath/go-jmespath v0.4.0 // indirect diff --git a/go.sum b/go.sum index 5cff87b5b7..6ce8b47866 100644 --- a/go.sum +++ b/go.sum @@ -450,8 +450,8 @@ github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgI github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= -github.com/aws/aws-sdk-go v1.44.267 h1:Asrp6EMqqRxZvjK0NjzkWcrOk15RnWtupuUrUuZMabk= -github.com/aws/aws-sdk-go v1.44.267/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.44.269 h1:NUNq++KMjhWUVVUIx7HYLgBpX16bWfTY1EdQRraLALo= +github.com/aws/aws-sdk-go v1.44.269/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= From 6eac58d4b03169356d3f06674ef206472e149fde Mon Sep 17 00:00:00 2001 From: Krishna Dutt Panchagnula Date: Thu, 25 May 2023 15:51:06 +0530 Subject: [PATCH 3/5] fix: updated list.go to handle k8sgpt cache list crashing issue (#455) * Update list.go Signed-off-by: Krishna Dutt Panchagnula * fix: updated list.go to handle k8sgpt cache list crashing issue Signed-off-by: Krishna Dutt Panchagnula --------- Signed-off-by: Krishna Dutt Panchagnula Co-authored-by: Alex Jones --- cmd/cache/list.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/cache/list.go b/cmd/cache/list.go index 8fa91fcced..b163532f04 100644 --- a/cmd/cache/list.go +++ b/cmd/cache/list.go @@ -39,8 +39,10 @@ var listCmd = &cobra.Command{ // list the contents of the cache names, err := c.List() if err != nil { - panic(err) + color.Red("Error: %v", err) + os.Exit(1) } + for _, name := range names { println(name) } From a236cc4f285db9d7d172ae4126db99565fb5aa0e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 25 May 2023 12:23:54 +0100 Subject: [PATCH 4/5] chore(main): release 0.3.5 (#452) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- CHANGELOG.md | 14 ++++++++++++++ README.md | 12 ++++++------ 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3b5a2e723c..7059b38ba7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{".":"0.3.4"} \ No newline at end of file +{".":"0.3.5"} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index f776aa27e5..ed797d0674 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Changelog +## [0.3.5](https://github.com/k8sgpt-ai/k8sgpt/compare/v0.3.4...v0.3.5) (2023-05-25) + + +### Features + +* add configuration api route ([#459](https://github.com/k8sgpt-ai/k8sgpt/issues/459)) ([fa4a075](https://github.com/k8sgpt-ai/k8sgpt/commit/fa4a0757b83f8ec00df951d49316f10961daa0e0)) + + +### Bug Fixes + +* **deps:** update module github.com/aws/aws-sdk-go to v1.44.267 ([#451](https://github.com/k8sgpt-ai/k8sgpt/issues/451)) ([49e120c](https://github.com/k8sgpt-ai/k8sgpt/commit/49e120c28e8b5ce5a8f7255ebc0f1b1b5c423f95)) +* **deps:** update module github.com/aws/aws-sdk-go to v1.44.269 ([#458](https://github.com/k8sgpt-ai/k8sgpt/issues/458)) ([2994c1c](https://github.com/k8sgpt-ai/k8sgpt/commit/2994c1c5a77ce6ebe6e59d6edc9647c02f06f261)) +* updated list.go to handle k8sgpt cache list crashing issue ([#455](https://github.com/k8sgpt-ai/k8sgpt/issues/455)) ([6eac58d](https://github.com/k8sgpt-ai/k8sgpt/commit/6eac58d4b03169356d3f06674ef206472e149fde)) + ## [0.3.4](https://github.com/k8sgpt-ai/k8sgpt/compare/v0.3.3...v0.3.4) (2023-05-22) diff --git a/README.md b/README.md index 1b302677fa..f9a4eef7e1 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ brew install k8sgpt **32 bit:** ``` - curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.4/k8sgpt_386.rpm + curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.5/k8sgpt_386.rpm sudo rpm -ivh k8sgpt_386.rpm ``` @@ -43,7 +43,7 @@ brew install k8sgpt ``` - curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.4/k8sgpt_amd64.rpm + curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.5/k8sgpt_amd64.rpm sudo rpm -ivh -i k8sgpt_amd64.rpm ``` @@ -55,7 +55,7 @@ brew install k8sgpt **32 bit:** ``` - curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.4/k8sgpt_386.deb + curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.5/k8sgpt_386.deb sudo dpkg -i k8sgpt_386.deb ``` @@ -63,7 +63,7 @@ brew install k8sgpt ``` - curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.4/k8sgpt_amd64.deb + curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.5/k8sgpt_amd64.deb sudo dpkg -i k8sgpt_amd64.deb ``` @@ -76,14 +76,14 @@ brew install k8sgpt **32 bit:** ``` - curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.4/k8sgpt_386.apk + curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.5/k8sgpt_386.apk apk add k8sgpt_386.apk ``` **64 bit:** ``` - curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.4/k8sgpt_amd64.apk + curl -LO https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.5/k8sgpt_amd64.apk apk add k8sgpt_amd64.apk ``` x From 86ebc23de762583b5904605f5651bbc83760aa95 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 26 May 2023 14:22:27 +0300 Subject: [PATCH 5/5] chore(deps): update google-github-actions/release-please-action digest to 51ee8ae (#464) Signed-off-by: Renovate Bot Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/release.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 57169743b9..0322664566 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -25,7 +25,7 @@ jobs: - name: Checkout uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3 - - uses: google-github-actions/release-please-action@c078ea33917ab8cfa5300e48f4b7e6b16606aede # v3 + - uses: google-github-actions/release-please-action@51ee8ae2605bd5ce1cfdcc5938684908f1cd9f69 # v3 id: release with: command: manifest