From 33b167215da07939347e605d3dda8949501bff60 Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Sun, 15 Oct 2017 17:58:21 -0200 Subject: [PATCH] move some packages to the "internal" directory - this makes it impossible to import these packages outside Task - as a side effect, it makes the root directory cleaner --- Taskfile.yml | 4 +--- Taskvars.yml | 6 +++--- cmd/task/task.go | 2 +- {args => internal/args}/args.go | 0 {args => internal/args}/args_test.go | 2 +- {execext => internal/execext}/exec.go | 0 {status => internal/status}/checksum.go | 0 {status => internal/status}/checksum_test.go | 0 {status => internal/status}/glob.go | 0 {status => internal/status}/none.go | 0 {status => internal/status}/status.go | 0 {status => internal/status}/timestamp.go | 0 status.go | 4 ++-- task.go | 7 ++----- variables.go | 2 +- 15 files changed, 11 insertions(+), 16 deletions(-) rename {args => internal/args}/args.go (100%) rename {args => internal/args}/args_test.go (96%) rename {execext => internal/execext}/exec.go (100%) rename {status => internal/status}/checksum.go (100%) rename {status => internal/status}/checksum_test.go (100%) rename {status => internal/status}/glob.go (100%) rename {status => internal/status}/none.go (100%) rename {status => internal/status}/status.go (100%) rename {status => internal/status}/timestamp.go (100%) diff --git a/Taskfile.yml b/Taskfile.yml index 4f3b5605..d8333a1c 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -35,9 +35,7 @@ test: desc: Runs test suite deps: [install] cmds: - - go test ./args - - go test ./status - - go test + - go test {{.GO_PACKAGES}} # https://github.com/goreleaser/goreleaser release: diff --git a/Taskvars.yml b/Taskvars.yml index 947ac050..14911472 100644 --- a/Taskvars.yml +++ b/Taskvars.yml @@ -3,7 +3,7 @@ GIT_COMMIT: GO_PACKAGES: . - ./args ./cmd/task - ./execext - ./status + ./internal/args + ./internal/execext + ./internal/status diff --git a/cmd/task/task.go b/cmd/task/task.go index f3d47ebb..72d4eb13 100644 --- a/cmd/task/task.go +++ b/cmd/task/task.go @@ -6,7 +6,7 @@ import ( "os" "github.com/go-task/task" - "github.com/go-task/task/args" + "github.com/go-task/task/internal/args" "github.com/spf13/pflag" ) diff --git a/args/args.go b/internal/args/args.go similarity index 100% rename from args/args.go rename to internal/args/args.go diff --git a/args/args_test.go b/internal/args/args_test.go similarity index 96% rename from args/args_test.go rename to internal/args/args_test.go index a1964d58..99b0f04a 100644 --- a/args/args_test.go +++ b/internal/args/args_test.go @@ -5,7 +5,7 @@ import ( "testing" "github.com/go-task/task" - "github.com/go-task/task/args" + "github.com/go-task/task/internal/args" "github.com/stretchr/testify/assert" ) diff --git a/execext/exec.go b/internal/execext/exec.go similarity index 100% rename from execext/exec.go rename to internal/execext/exec.go diff --git a/status/checksum.go b/internal/status/checksum.go similarity index 100% rename from status/checksum.go rename to internal/status/checksum.go diff --git a/status/checksum_test.go b/internal/status/checksum_test.go similarity index 100% rename from status/checksum_test.go rename to internal/status/checksum_test.go diff --git a/status/glob.go b/internal/status/glob.go similarity index 100% rename from status/glob.go rename to internal/status/glob.go diff --git a/status/none.go b/internal/status/none.go similarity index 100% rename from status/none.go rename to internal/status/none.go diff --git a/status/status.go b/internal/status/status.go similarity index 100% rename from status/status.go rename to internal/status/status.go diff --git a/status/timestamp.go b/internal/status/timestamp.go similarity index 100% rename from status/timestamp.go rename to internal/status/timestamp.go diff --git a/status.go b/status.go index bd564071..40f3db66 100644 --- a/status.go +++ b/status.go @@ -4,8 +4,8 @@ import ( "context" "fmt" - "github.com/go-task/task/execext" - "github.com/go-task/task/status" + "github.com/go-task/task/internal/execext" + "github.com/go-task/task/internal/status" ) func (t *Task) isUpToDate(ctx context.Context) (bool, error) { diff --git a/task.go b/task.go index 0446737c..d72fd500 100644 --- a/task.go +++ b/task.go @@ -8,7 +8,7 @@ import ( "sync" "sync/atomic" - "github.com/go-task/task/execext" + "github.com/go-task/task/internal/execext" "golang.org/x/sync/errgroup" ) @@ -92,10 +92,7 @@ func (e *Executor) Run(calls ...Call) error { } if e.Watch { - if err := e.watchTasks(calls...); err != nil { - return err - } - return nil + return e.watchTasks(calls...) } for _, c := range calls { diff --git a/variables.go b/variables.go index 0ca38d16..9133a681 100644 --- a/variables.go +++ b/variables.go @@ -9,7 +9,7 @@ import ( "strings" "text/template" - "github.com/go-task/task/execext" + "github.com/go-task/task/internal/execext" "github.com/Masterminds/sprig" )