1
0
mirror of https://github.com/go-task/task.git synced 2025-03-17 21:08:01 +02:00

Add goimports as a linter

This commit is contained in:
Andrey Nering 2022-12-17 11:02:17 -03:00
parent 87ec78fbaa
commit a98b41d657
3 changed files with 14 additions and 5 deletions

8
.golangci.yml Normal file
View File

@ -0,0 +1,8 @@
# NOTE(@andreynering): The linters listed here are additions on top of
# those enabled by default:
#
# https://golangci-lint.run/usage/linters/#enabled-by-default
linters:
enable:
- goimports

View File

@ -47,6 +47,7 @@ tasks:
aliases: [l]
sources:
- './**/*.go'
- .golangci.yml
cmds:
- golangci-lint run

View File

@ -130,11 +130,11 @@ func supervisor(
// The goroutine will prepend its prints with the prefix `name`.
// The goroutine will simulate some work and will terminate when one of the following
// conditions happens:
// 1. When `howlong` is elapsed. This case will be signaled on the `workerDone` channel.
// 2. When something happens on channel `canceled`. Note that this simulates real-life,
// so cancellation is not instantaneous: if the caller wants a synchronous cancel,
// it should send a message; if instead it wants an asynchronous cancel, it should
// close the channel.
// 1. When `howlong` is elapsed. This case will be signaled on the `workerDone` channel.
// 2. When something happens on channel `canceled`. Note that this simulates real-life,
// so cancellation is not instantaneous: if the caller wants a synchronous cancel,
// it should send a message; if instead it wants an asynchronous cancel, it should
// close the channel.
func worker(
canceled <-chan struct{},
howlong time.Duration,