aboutsummaryrefslogtreecommitdiffstats
path: root/commands/ls-labels.go
blob: 00fc3fe66e73a030f9c8e3d986995f2340247f1d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package commands

import (
	"github.com/spf13/cobra"
)

func newLsLabelCommand() *cobra.Command {
	env := newEnv()

	cmd := &cobra.Command{
		Use:   "ls-label",
		Short: "List valid labels.",
		Long: `List valid labels.

Note: in the future, a proper label policy could be implemented where valid labels are defined in a configuration file. Until that, the default behavior is to return the list of labels already used.`,
		PreRunE: loadBackend(env),
		RunE: closeBackend(env, func(cmd *cobra.Command, args []string) error {
			return runLabelLs(env)
		}),
		Deprecated: ` and will be removed in v1.0.

The functionality provided by this command is now provided by
the following (equivalent) command:
git-bug label ls
`,
	}

	return cmd
}