A collection of reusable Taskfiles for common development workflows.
Task is a task runner / build tool that aims to be simpler and easier to use than, for example,
make.
-
Task version 3.0.0 or higher installed on your system.
-
Remote Taskfiles experiment enabled. You can enable it by creating a
.taskrc.ymlfile in your repository root with the following content:# Enable experimental features experiments: # Remote Taskfiles experiment: https://taskfile.dev/docs/experiments/remote-taskfiles REMOTE_TASKFILES: 1
You can include these task definitions in your projects using Task's includes feature. Choose either HTTPS or SSH
depending on your setup.
If you have SSH keys configured with GitHub, use:
version: "3"
includes:
docker:
taskfile: git@github.com:michaelheyman/taskfiles.git//docker/Taskfile.yml?ref=main
python:
taskfile: git@github.com:michaelheyman/taskfiles.git//python/Taskfile.yml?ref=main
markdown:
taskfile: git@github.com:michaelheyman/taskfiles.git//markdown/Taskfile.yml?ref=main
pre-commit:
taskfile: git@github.com:michaelheyman/taskfiles.git//pre-commit/Taskfile.yml?ref=main
renovate:
taskfile: git@github.com:michaelheyman/taskfiles.git//renovate/Taskfile.yml?ref=main
terraform:
taskfile: git@github.com:michaelheyman/taskfiles.git//terraform/Taskfile.yml?ref=main
yaml:
taskfile: git@github.com:michaelheyman/taskfiles.git//yaml/Taskfile.yml?ref=mainIf your want to leverage HTTPS, use:
version: "3"
includes:
docker:
taskfile: https://github.com/michaelheyman/taskfiles.git//docker/Taskfile.yml?ref=main
python:
taskfile: https://github.com/michaelheyman/taskfiles.git//python/Taskfile.yml?ref=main
markdown:
taskfile: https://github.com/michaelheyman/taskfiles.git//markdown/Taskfile.yml?ref=main
pre-commit:
taskfile: https://github.com/michaelheyman/taskfiles.git//pre-commit/Taskfile.yml?ref=main
renovate:
taskfile: https://github.com/michaelheyman/taskfiles.git//renovate/Taskfile.yml?ref=main
terraform:
taskfile: https://github.com/michaelheyman/taskfiles.git//terraform/Taskfile.yml?ref=main
yaml:
taskfile: https://github.com/michaelheyman/taskfiles.git//yaml/Taskfile.yml?ref=main