A task runner / simpler Make alternative written in Go
MIT License
Bot releases are visible (Hide)
includes
in remote Taskfiles will now also resolve correctly (#1347 by @pd93).Published by task-bot 8 months ago
TASKFILE_DIR
variable was sometimes incorrect (#1522, #1523 by @pd93).TASKFILE
special variable that holds the root Taskfile path (#1523 by @pd93).Published by task-bot 8 months ago
--list
flag (#1509, #1512 by @pd93, #1514, #1520 by @pd93).requires
on the API docs (#1491 by @teatimeguest).Published by task-bot 9 months ago
Published by task-bot 9 months ago
version: 2
schemas. See the deprecation notice on our website (#1197, #1447 by @pd93).spew
, which can be used to print variables for debugging purposes (#1452 by @pd93).merge
, which can be used to merge any number of map variables (#1438, #1464 by @pd93).call.Direct
became call.Indirect
(#1459 by @pd93).read
and taskfile
packages and introduced taskfile/ast
(#1450 by @pd93).ast.IncludedTaskfiles
renamed to ast.Includes
and orderedmap
package renamed to omap
plus some internal refactor work (#1456 by @pd93).taskfile
file names (#1482 by @xontab).ROOT_TASKFILE
special variable (#1468, #1469 by @pd93)..env
when the --dir
or --taskfile
flags were used (#1478 by @pd93).Published by task-bot 10 months ago
Published by task-bot 10 months ago
aliases
to --json
flag output (#1430, #1431 by @pd93).CLI_FORCE
special variable containing whether the --force
or --force-all
flags were set (#1412, #1434 by @pd93).Merry Christmas! 🎄 🎁 🎅 🤶
Published by task-bot 11 months ago
sources:
by using exclude:
(#225, #1324 by @pd93 and @andreynering).--timeout
flag to the Remote Taskfiles experiment (#1317, #1345 by @pd93).vars:
and env:
were being executed when they should actually be skipped by platforms:
(#1273, #1377 by @andreynering).schema.json
to make silent
valid in cmds
that use for
(#1385, #1386 by @iainvm).--no-status
flag to skip expensive status checks when running task --list --json
(#1348, #1368 by @amancevice).Published by task-bot about 1 year ago
--yes
flag for the Remote Taskfiles experiment (#1344 by @pd93).watch: true
in a task to automatically run it in watch mode (#231, #1361 by @andreynering)..git
(like .github
), for example, were also being ignored (#1356 by @butuzov).task --list
(#1343 by @blackjid).Published by task-bot about 1 year ago
Published by task-bot about 1 year ago
sources:
by replacing md5 with XXH3 which is much faster. This is a soft breaking change because checksums will be invalidated when upgrading to this release (#1325 by @ReillyBrogan).We're looking for feedback on Remote Taskfile on #1317. Don't hesitate to add your opinion.
If you want to say "thank you" for the work done on this tool, consider sponsoring @andreynering and @pd93 via GitHub Sponsors.
Published by task-bot about 1 year ago
--watch
mode (#1285, #1297 by @FilipSolich).defer
on JSON Schema (#1288 by @calvinmclean and @andreynering).{{.USER_WORKING_DIR}}
in combination with includes
(#1046, #1205, #1250, #1293, #1312, #1274 by @andarto, #1309 by @andreynering).--status
flag. Running this flag should not have side-effects: it should not update the checksum on .task
, only report its status (#1305, #1307 by @visciang, #1313 by @andreynering).NOTE: v3.29.0 was skipped because of an issue on the release process.
Published by task-bot about 1 year ago
for
(#82, #1220 by @pd93).--exit-code
code flag was not returning the correct exit code when calling commands indirectly (#1266, #1270 by @pd93).nil
panic when a dependency was commented out or left empty (#1263 by @neomantra).Published by task-bot over 1 year ago
.env
directory (not file) is present on current directory (#1244, #1245 by @pd93).Published by task-bot over 1 year ago
taskfile.yml
, taskfile.yaml
, taskfile.dist.yml
& taskfile.dist.yaml
--experiments
flag to allow you to see which experiments are enabled (#1242 by @pd93).Published by task-bot over 1 year ago
.task
if the checksum has changed (#1185, #1194 by @deviantintegral).version: 2
schema. This will be removed in the next major release (#1197, #1198, #1199 by @pd93).prompt:
prop to set a warning prompt to be shown before running a potential dangurous task (#100, #1163 by @MaxCheetham, Documentation).cmd:
in a task, avoiding the more complex cmds: []
when you have only a single command for that task (#1130, #1131 by @timdp).Published by task-bot over 1 year ago
silent:
when calling another tasks (#680, #1142 by @danquah).version
is omitted from a Taskfile (#1148, #1149 by @pd93).Published by task-bot over 1 year ago
master
to main
(#1049, #1048 by @pd93)..hg
(Mercurial) to the list of ignored directories when using --watch
(#1098 by @misery).--sort
flag for use with --list
and --list-all
(#946, #1105 by @pd93).Published by task-bot over 1 year ago
Task now has an official extension for Visual Studio Code contributed by @pd93! 🎉 The extension is maintained in a new repository under the go-task
organization. We're looking to gather feedback from the community so please give it a go and let us know what you think via a discussion, issue or on our Discord!
NOTE:
The extension requires v3.23.0 to be installed in order to work.
--json
flag output (#1056 by @pd93)task --init
from Taskfile.yaml
to Taskfile.yml
(#1062 by @misitebao).splitArgs
template function ({{splitArgs "foo bar 'foo bar baz'"}}
) to ensure string is split as arguments (#1040, #1059 by @dhanusaputra).{{.CHECKSUM}}
variable in status (#1076, #1080 by @pd93).Published by task-bot over 1 year ago
--global
(-g
) flag that will run a Taskfile from your $HOME
directory. This is useful to have automation that you can run from anywhere in your system! (Documentation, #1029 by @andreynering).error_only: true
on the group
output mode. This will instruct Task to only print a command output if it returned with a non-zero exit code (#664, #1022 by @jaedle)..task/checksum
file was sometimes not being created when task also declares a status:
(#840, #1035 by @harelwa, #1037 by @pd93).run: once
(#715, #1025 by @theunrepentantgeek).If Task is useful to you or your company, consider becoming a sponsor.