mirror of https://gitlab.com/gitlab-org/cli.git
32 lines
1.1 KiB
Go
32 lines
1.1 KiB
Go
// This package contains the old `glab pipeline ci` command which has been deprecated
|
|
// in favour of the `glab ci` command.
|
|
// This package is kept for backward compatibility but prints a deprecation warning
|
|
package legacyci
|
|
|
|
import (
|
|
ciLintCmd "gitlab.com/gitlab-org/cli/commands/ci/lint"
|
|
ciTraceCmd "gitlab.com/gitlab-org/cli/commands/ci/trace"
|
|
ciViewCmd "gitlab.com/gitlab-org/cli/commands/ci/view"
|
|
"gitlab.com/gitlab-org/cli/commands/cmdutils"
|
|
|
|
"github.com/MakeNowJust/heredoc"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
func NewCmdCI(f *cmdutils.Factory) *cobra.Command {
|
|
var pipelineCICmd = &cobra.Command{
|
|
Use: "ci <command> [flags]",
|
|
Short: `Work with GitLab CI pipelines and jobs`,
|
|
Example: heredoc.Doc(`
|
|
glab pipeline ci trace
|
|
`),
|
|
}
|
|
|
|
pipelineCICmd.AddCommand(ciTraceCmd.NewCmdTrace(f, nil))
|
|
pipelineCICmd.AddCommand(ciViewCmd.NewCmdView(f))
|
|
pipelineCICmd.AddCommand(ciLintCmd.NewCmdLint(f))
|
|
pipelineCICmd.Deprecated = "This command is deprecated. All the commands under it has been moved to `ci` or `pipeline` command. See https://gitlab.com/gitlab-org/cli/issues/372 for more info."
|
|
pipelineCICmd.Hidden = true
|
|
return pipelineCICmd
|
|
}
|