diff --git a/doc/available-tools.md b/doc/available-tools.md index 41eb438..ed0f093 100644 --- a/doc/available-tools.md +++ b/doc/available-tools.md @@ -288,6 +288,7 @@ Additionally to all of the `slim` tools shown above, the following PHP cli tools | [stylelint][lnk_stylelint] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | [svn][lnk_svn] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | [symfony-cli][lnk_symfony-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| [taskfile][lnk_taskfile] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | [tig][lnk_tig] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | [vim][lnk_vim] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | [vue-cli][lnk_vue-cli] | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | @@ -338,6 +339,7 @@ Additionally to all of the `slim` tools shown above, the following PHP cli tools [lnk_stylelint]: ../php_tools/stylelint [lnk_svn]: ../php_tools/svn [lnk_symfony-cli]: ../php_tools/symfony-cli +[lnk_taskfile]: ../php_tools/taskfile [lnk_tig]: ../php_tools/tig [lnk_vim]: ../php_tools/vim [lnk_vue-cli]: ../php_tools/vue-cli diff --git a/php_tools/taskfile/README.md b/php_tools/taskfile/README.md new file mode 100644 index 0000000..176e564 --- /dev/null +++ b/php_tools/taskfile/README.md @@ -0,0 +1,8 @@ +# taskfile + +Task is a task runner / build tool that aims to be simpler and easier to use than, for example, GNU Make. + +| Platform | Url | +|----------|------------------------------------------------------------------| +| GitHub | https://github.com/go-task/task | +| Website | https://taskfile.dev/ | diff --git a/php_tools/taskfile/install.yml b/php_tools/taskfile/install.yml new file mode 100644 index 0000000..4d05da5 --- /dev/null +++ b/php_tools/taskfile/install.yml @@ -0,0 +1,7 @@ +--- + +check: task --version | grep -E '[0-9][.0-9]+' || (task --version; false) + +all: + type: custom + command: sh -c "$(curl -sS -K --fail -k https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin/ diff --git a/php_tools/taskfile/options.yml b/php_tools/taskfile/options.yml new file mode 100644 index 0000000..4f8f28f --- /dev/null +++ b/php_tools/taskfile/options.yml @@ -0,0 +1,11 @@ +--- + +# The name of the module +name: taskfile + +# Exclude module build/installation for the following PHP versions +exclude: [] + +# In order for this tool to build/install correctly, +# the following tools must have been installed first. +depends: []