diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index f5b3754..515a645 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -21,6 +21,11 @@ jobs: - name: Check out code into the Go module directory uses: actions/checkout@v2 + - name: Lint code + uses: golangci/golangci-lint-action@v2 + with: + version: v4.0.0 + - name: Get dependencies run: go mod download diff --git a/zfs/Snapshot.go b/zfs/Snapshot.go index 6f60297..27f6995 100644 --- a/zfs/Snapshot.go +++ b/zfs/Snapshot.go @@ -17,10 +17,8 @@ type ( } ) -var ( - // ErrMalformedLine will be returned if output from zfs is unusable. - ErrMalformedLine = errors.New("broken line") -) +// ErrMalformedLine will be returned if output from zfs is unusable. +var ErrMalformedLine = errors.New("broken line") // NewSnapshotFromLine will try to parse a line from "zfs list" and instantiate // a new Snapshot. diff --git a/zfs/SnapshotList_test.go b/zfs/SnapshotList_test.go index 1d2f550..1d37ed5 100644 --- a/zfs/SnapshotList_test.go +++ b/zfs/SnapshotList_test.go @@ -265,27 +265,32 @@ func TestSieve(t *testing.T) { true, true, true, true, true, true, true, true, true, true, false, true, true, true, true, - true, true}}, + true, true, + }}, {time.Unix(0, 0), 5 * time.Second, []bool{ true, true, true, true, true, false, true, true, true, false, false, true, true, false, true, - true, true}}, + true, true, + }}, {time.Unix(0, 0), 10 * time.Second, []bool{ true, false, true, false, true, false, false, true, false, false, false, true, false, false, true, - false, true}}, + false, true, + }}, {time.Unix(0, 0), 100 * time.Second, []bool{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, false}}, + false, false, + }}, {time.Unix(0, 0), 100000000 * time.Second, []bool{ true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, - false, false}}, + false, false, + }}, } for i, c := range cases {