Carl Smedstad
591561f657
Address shellcheck warnings in task.bash
2022-05-22 16:15:15 +02:00
Carl Smedstad
2ad4054133
Add extension sh & bash to .editorconfig
2022-05-22 16:14:04 +02:00
Andrey Nering
d5cb842db2
Merge pull request #733 from wyfo/patch-1
...
Fix interactive task example
2022-05-19 10:46:47 -03:00
Joseph Perez
03bbb0571e
Fix interactive task example
...
A task name is missing in the example.
2022-05-19 09:17:55 +02:00
Andrey Nering
1d355d74ef
Merge pull request #729 from go-task/add-staticcheck
...
Add golangci-lint
2022-05-16 09:34:14 -03:00
Andrey Nering
7f9913590e
taskfile.dev: Fix some Docsify plugins not working
...
Only the Carbon plugin needs to be defined before the `window.$docsify`
declaration. Some others have to be after that to work correctly
(namely search and tabs).
2022-05-15 22:16:06 -03:00
Andrey Nering
9e1d4e7855
Add golangci-lint
...
https://golangci-lint.run/
2022-05-15 21:30:07 -03:00
Andrey Nering
a1f9b584dc
Remove unneeded log on test
2022-05-14 19:50:15 -03:00
Andrey Nering
7d474db765
Make signal test work both locally and in CI
2022-05-14 19:36:15 -03:00
aliculPix4D
367c0b38a6
fix: remove redundant newline (linter error)
2022-05-13 17:36:52 -07:00
Marco Molteni
cacd57f72b
fix ci test breakage (fork/exec ./bin/task: no such file or directory)
...
On Github actions, the destination path of "go install" ($GOPATH/bin) is not
in $PATH, thus the error.
For the life of me I could not understand how to change the $PATH environment
variable in an Actions workflow, so I encode the full path of the just-built
task executable in the tests, which probably was the right thing to do since
the beginning.
2022-05-13 17:36:52 -07:00
Marco Molteni
22dfc1e265
execext.RunCommand: fix: do not pass a cancellable context to mvdan.cc/sh
...
We used to pass to mvdan.cc/sh/interp.Runner a context that was cancelled on
reception of a OS signal. This caused the Runner to terminate the subprocess
abruptly.
The correct behavior instead is for us to completely ignore the signal and let
the subprocess deal with it. If the subprocess doesn't handle the signal, it
will be terminated. If the subprocess does handle the signal, it knows better
than us wether it wants to cleanup and terminate or do something different.
So now we pass an empty context just to make the API of interp.Runner happy
Fixes go-task/task/#458
2022-05-13 17:36:52 -07:00
Marco Molteni
bffb6e1a07
add regression test for SIGINT behavior
...
See go-task/task/#458
Helper (sleepit) and test code based on https://github.com/marco-m/timeit
2022-05-13 17:36:52 -07:00
Andrey Nering
cdff0c60d9
Merge pull request #727 from go-task/dependabot/go_modules/mvdan.cc/sh/v3-3.5.0
...
Bump mvdan.cc/sh/v3 from 3.4.3 to 3.5.0
2022-05-11 23:08:09 -03:00
dependabot[bot]
f55eb3cba9
Bump mvdan.cc/sh/v3 from 3.4.3 to 3.5.0
...
Bumps [mvdan.cc/sh/v3](https://github.com/mvdan/sh ) from 3.4.3 to 3.5.0.
- [Release notes](https://github.com/mvdan/sh/releases )
- [Changelog](https://github.com/mvdan/sh/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mvdan/sh/compare/v3.4.3...v3.5.0 )
---
updated-dependencies:
- dependency-name: mvdan.cc/sh/v3
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-05-12 02:02:57 +00:00
Andrey Nering
6b8d4dd101
taskfile.dev: Add link to Discord server
2022-05-11 22:50:54 -03:00
Andrey Nering
d05e130250
taskfile.dev: Add Carbon
2022-05-11 22:15:41 -03:00
Andrey Nering
d33e50f367
Merge pull request #726 from sisp/logo-mono
...
Add monochromatic SVG logo
2022-05-11 20:48:47 -03:00
Sigurd Spieckermann
f3c9c53b6c
Add monochromatic SVG logo
2022-05-11 16:12:10 +02:00
Andrey Nering
7d5b9c78b1
Merge pull request #725 from sisp/logo
...
Clean up SVG logo markup
2022-05-11 09:46:26 -03:00
Sigurd Spieckermann
e6a4b7bbba
Clean up SVG logo markup
2022-05-11 14:31:28 +02:00
Andrey Nering
ad0b269d53
v3.12.1
2022-05-10 18:00:45 -03:00
Andrey Nering
5472570958
Add docs/Logo.svg
2022-05-09 13:03:19 -03:00
Andrey Nering
4576ba4db0
Website: Add GA manually for now
...
Docsify GA plugin seems to be broken:
- https://github.com/docsifyjs/docsify/issues/1695
- https://github.com/docsifyjs/docsify/pull/1702
2022-05-09 11:06:47 -03:00
Andrey Nering
efcfab0955
Website: Re-add GA
2022-05-09 09:54:22 -03:00
Andrey Nering
1acd59c7d6
Replace \r\n on Windows as we do for \n on Linux
...
Closes #717
2022-05-08 17:37:24 -03:00
Andrey Nering
4951a2bf7a
Merge pull request #718 from budimanjojo/master
...
Fix broken completion when no taskfile is found
2022-05-08 17:25:11 -03:00
budimanjojo
95fc26d4ad
Fix broken completion when no taskfile is found
2022-05-07 23:20:08 +07:00
Andrey Nering
b65935d6cf
Merge pull request #695 from joshuatz/typo-fixes
...
Docs: typo fixes
2022-04-01 08:44:06 -03:00
Joshua Tzucker
2155fdd756
Docs: typo fixes
2022-03-31 22:14:38 -07:00
Andrey Nering
f2abc13ce2
v3.12.0
2022-03-31 21:44:59 -03:00
Andrey Nering
0f4621fb02
CHANGELOG: Add entry for #691
2022-03-31 21:40:16 -03:00
Andrey Nering
c6ff641f6d
Merge branch 'list-task-names' of https://github.com/ardnew/task into ardnew-list-task-names
2022-03-31 21:31:56 -03:00
Andrey Nering
350f74a53d
CHANGELOG: Add entry for #656
2022-03-31 21:19:16 -03:00
Andrey Nering
41cd7acc87
Merge pull request #656 from tylermmorton/master
...
Add support for multi-level includes
2022-03-31 21:12:15 -03:00
Andrey Nering
c6eea26660
go mod tidy
2022-03-21 15:26:41 -03:00
Andrey Nering
61c5718663
Upgrade to Go 1.18 is out. Set 1.17 as the minimal version
2022-03-21 15:23:06 -03:00
ardnew
9897f4b527
refactor with support for --list and --list-all
2022-03-21 12:59:25 -05:00
ardnew
978a6e5ecb
quickly print task names only with flags --silent and --list
2022-03-21 12:02:56 -05:00
Andrey Nering
a018997ddc
CHANGELOG: Fix typo
2022-03-21 10:31:48 -03:00
Andrey Nering
de09843467
Improvements + CHANGELOG for #677
2022-03-19 18:41:03 -03:00
Andrey Nering
78a57fdb4b
Merge branch 'dballweg/vars_in_includedtaskfile' of https://github.com/dballweg/task into dballweg-dballweg/vars_in_includedtaskfile
2022-03-19 17:31:11 -03:00
Andrey Nering
0bc2fd72f0
Merge pull request #689 from go-task/dependabot/go_modules/github.com/stretchr/testify-1.7.1
...
Bump github.com/stretchr/testify from 1.7.0 to 1.7.1
2022-03-19 11:01:09 -03:00
dependabot[bot]
dda5164efd
Bump github.com/stretchr/testify from 1.7.0 to 1.7.1
...
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify ) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.7.0...v1.7.1 )
---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-03-19 11:07:08 +00:00
Andrey Nering
3df2396b63
Merge pull request #688 from vicmattos/vicmattosissue-683-docs-install-choco
...
Add chocolatey in installation documentation
2022-03-18 20:46:50 -03:00
Victor Mattos
d3da84e724
docs: add ownership of choco installation method
2022-03-18 17:41:34 -03:00
Victor Mattos
eb61015477
fix: reference chocolatey link anchor
...
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2022-03-18 17:38:29 -03:00
Victor Mattos
40c644f006
docs: add chocolatey installation method
...
Resolves #683
2022-03-09 15:39:54 -03:00
Andrey Nering
c9aa0180a8
Merge pull request #679 from philpennock/zsh-completion
...
completion: zsh: overhaul and sync to current flags
2022-02-27 16:01:11 -03:00
Phil Pennock
a06e46885d
completion: zsh: overhaul and sync to current flags
...
* List all current option flags
* Provide descriptions for every flag
* Pass the `task -l` descriptions as descriptions for the task completions
+ The prior logic had 4 invocations of sed and 1 of awk, and only kept the
task name
+ Do all filtering in zsh without forking (except for `task` itself)
* When `--taskfile` is used, complete tasks from _that_ file
+ And otherwise, enable completions if only the `.dist` variant files are
present
* Ensure mutually exclusive options preclude each other
+ the `+ '(groupname)'` clause defines this
* Fix `--dir` to take directories, not files
2022-02-25 01:07:43 -05:00