From e760eb48ff183cb5103ff336fb3d78241bd211d2 Mon Sep 17 00:00:00 2001 From: kjuulh Date: Sun, 18 Sep 2022 16:33:10 +0200 Subject: [PATCH] with query results --- cmd/kraken/commands/process.go | 28 ++++++++++++++++++++++++---- scripts/run_client.sh | 5 ++++- 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/cmd/kraken/commands/process.go b/cmd/kraken/commands/process.go index 91bd822..89434a9 100644 --- a/cmd/kraken/commands/process.go +++ b/cmd/kraken/commands/process.go @@ -9,9 +9,19 @@ import ( ) func CreateKrakenProcessCmd() *cobra.Command { + + var ( + actionsRepo string + branch string + path string + ) cmd := &cobra.Command{ Use: "process", - Run: func(cmd *cobra.Command, _ []string) { + RunE: func(cmd *cobra.Command, args []string) error { + if err := cmd.ParseFlags(args); err != nil { + return err + } + client := http.Client{} var buf bytes.Buffer @@ -21,9 +31,9 @@ func CreateKrakenProcessCmd() *cobra.Command { Branch string `json:"branch"` Path string `json:"path"` }{ - Repository: "git@git.front.kjuulh.io:kjuulh/kraken.git", - Branch: "feature/query-results", - Path: "_examples/queries/scrape_readme/", + Repository: actionsRepo, + Branch: branch, + Path: path, }) if err != nil { panic(err) @@ -46,8 +56,18 @@ func CreateKrakenProcessCmd() *cobra.Command { if resp.StatusCode >= 300 { panic(resp.Status) } + + return nil }, } + pf := cmd.PersistentFlags() + + pf.StringVar(&actionsRepo, "actions-repo", "", "actions repo is the location of your actions, not where to apply the actions themselves, that should be self contained") + cmd.MarkPersistentFlagRequired("actions-repo") + pf.StringVar(&branch, "branch", "main", "which branch to look for actions in, will default to main") + pf.StringVar(&path, "path", "", "the location of the path inside the repository") + cmd.MarkPersistentFlagRequired("path") + return cmd } diff --git a/scripts/run_client.sh b/scripts/run_client.sh index cfe216e..237c23d 100755 --- a/scripts/run_client.sh +++ b/scripts/run_client.sh @@ -2,4 +2,7 @@ set -e -go run cmd/kraken/kraken.go process +current_branch=$(git branch --show-current) + +go run cmd/kraken/kraken.go process --actions-repo "git@git.front.kjuulh.io:kjuulh/kraken.git" --branch "$current_branch" --path "_examples/actions/write_a_readme" +go run cmd/kraken/kraken.go process --actions-repo "git@git.front.kjuulh.io:kjuulh/kraken.git" --branch "$current_branch" --path "_examples/queries/scrape_readme"