detached 22697be

Disable version check if any command is used

commit
22697be3f0abc6aec1249deaf2d162309b0880fb
author
bnema · · 2023-11-07 11:09 UTC
parent
f8e44ec
signature
unsigned
1 file · +14 -10
M internal/cli/cmd/root.go +14 -10
@@ -15,18 +15,22 @@ func NewRootCommand(a *cli.App) *cobra.Command {
1515 cmd := &cobra.Command{
1616 Use: "gordon",
1717 Short: "Gordon is a CLI for the Gordon project",
18+ Run: func(cmd *cobra.Command, args []string) {
19+ if !cmd.HasSubCommands() || cmd.CalledAs() == "" {
20+ color.Green("Gordon %s", a.Config.GetVersion())
21+
22+ backendVersion, err := getBackendVersion(a)
23+ if err != nil {
24+ fmt.Println("Error getting backend version:", err)
25+ return
26+ }
27+
28+ // Using color.Blue function to print in blue
29+ color.Blue("Gordon Backend %s", backendVersion)
30+ }
31+ },
1832 }
1933
20- backendVersion, err := getBackendVersion(a)
21- if err != nil {
22- fmt.Println("Error getting backend version:", err)
23- return cmd
24- }
25-
26- // Using color.Green function to print in green
27- color.Green("Gordon %s", a.Config.GetVersion())
28- color.Blue("Gordon Backend %s", backendVersion)
29-
3034 return cmd
3135 }
3236
@@ -15,18 +15,22 @@ func NewRootCommand(a *cli.App) *cobra.Command {
15 cmd := &cobra.Command{15 cmd := &cobra.Command{
16 Use: "gordon",16 Use: "gordon",
17 Short: "Gordon is a CLI for the Gordon project",17 Short: "Gordon is a CLI for the Gordon project",
18+ Run: func(cmd *cobra.Command, args []string) {
19+ if !cmd.HasSubCommands() || cmd.CalledAs() == "" {
20+ color.Green("Gordon %s", a.Config.GetVersion())
21+
22+ backendVersion, err := getBackendVersion(a)
23+ if err != nil {
24+ fmt.Println("Error getting backend version:", err)
25+ return
26+ }
27+
28+ // Using color.Blue function to print in blue
29+ color.Blue("Gordon Backend %s", backendVersion)
30+ }
31+ },
18 }32 }
19 33
20- backendVersion, err := getBackendVersion(a)
21- if err != nil {
22- fmt.Println("Error getting backend version:", err)
23- return cmd
24- }
25-
26- // Using color.Green function to print in green
27- color.Green("Gordon %s", a.Config.GetVersion())
28- color.Blue("Gordon Backend %s", backendVersion)
29-
30 return cmd34 return cmd
31 }35 }
32 36

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 7

Tags 106

↑↓ moveenter openesc close