From 4914fdebc791467e010e83dee402200e278b66d1 Mon Sep 17 00:00:00 2001 From: Don Date: Fri, 11 Oct 2019 16:21:11 -0700 Subject: [PATCH] Just expose a single Flags function --- pkg/urfave/urfave.go | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/pkg/urfave/urfave.go b/pkg/urfave/urfave.go index 579f456..770bc0b 100644 --- a/pkg/urfave/urfave.go +++ b/pkg/urfave/urfave.go @@ -24,7 +24,7 @@ // } // app.Flags = append( // app.Flags, -// urfave.PipelineFlags()..., +// urfave.Flags()..., // ) // } // @@ -44,11 +44,26 @@ import ( ) //--------------------------------------------------------------------- -// Pipeline +// Flags //--------------------------------------------------------------------- -// PipelineFlags has the cli.Flags for the plugin.Pipeline. -func PipelineFlags() []cli.Flag { +// Flags for a urfave cli Drone plugin +func Flags() []cli.Flag { + flags := []cli.Flag{} + + flags = append(flags, pipelineFlags()...) + flags = append(flags, networkFlags()...) + flags = append(flags, loggingFlags()...) + + return flags +} + +//--------------------------------------------------------------------- +// Pipeline flags +//--------------------------------------------------------------------- + +// pipelineFlags has the cli.Flags for the plugin.Pipeline. +func pipelineFlags() []cli.Flag { flags := []cli.Flag{} flags = append(flags, buildFlags()...) @@ -57,7 +72,6 @@ func PipelineFlags() []cli.Flag { flags = append(flags, stageFlags()...) flags = append(flags, stepFlags()...) flags = append(flags, semVerFlags()...) - flags = append(flags, loggingFlags()...) return flags }