diff --git a/task_file/Hello/Taskfile.yml b/task_file/Hello/Taskfile.yml new file mode 100644 index 0000000..1c95df9 --- /dev/null +++ b/task_file/Hello/Taskfile.yml @@ -0,0 +1,9 @@ +version: '3' +tasks: + hello: + cmds: + - echo "I am going to write a file named 'output.txt' now." + - echo "hello" > output.txt + generates: + - output.txt + diff --git a/task_file/Hello/output.txt b/task_file/Hello/output.txt new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/task_file/Hello/output.txt @@ -0,0 +1 @@ +hello diff --git a/task_file/call_task/Taskfile.yml b/task_file/call_task/Taskfile.yml new file mode 100644 index 0000000..0f507be --- /dev/null +++ b/task_file/call_task/Taskfile.yml @@ -0,0 +1,16 @@ +version: '3' + +tasks: + main-task: + cmds: + - task: task-to-be-called + - task: another-task + - echo "Both done" + + task-to-be-called: + cmds: + - echo "Task to be called" + + another-task: + cmds: + - echo "Another task" diff --git a/task_file/depends/Taskfile.yml b/task_file/depends/Taskfile.yml new file mode 100644 index 0000000..f9e2291 --- /dev/null +++ b/task_file/depends/Taskfile.yml @@ -0,0 +1,11 @@ +version: '3' + +tasks: + build: + deps: [assets] + cmds: + - echo "hello" > test2.txt + + assets: + cmds: + - echo "hello" > test1.txt diff --git a/task_file/depends/test1.txt b/task_file/depends/test1.txt new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/task_file/depends/test1.txt @@ -0,0 +1 @@ +hello diff --git a/task_file/depends/test2.txt b/task_file/depends/test2.txt new file mode 100644 index 0000000..ce01362 --- /dev/null +++ b/task_file/depends/test2.txt @@ -0,0 +1 @@ +hello diff --git a/task_file/readme.txt b/task_file/readme.txt new file mode 100644 index 0000000..410f7e8 --- /dev/null +++ b/task_file/readme.txt @@ -0,0 +1,22 @@ +apt install taskfile +ou bien +sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin +pour l'installer "facilement" + +- créer des task dépendantes les unes des autres + +exemple : + +la tâche "build" dépend de la tâche "assets" + + +(des tâches bidon) +echo "hello" > test1.txt + + +- autre demande + +faire une taĉhe qui en appelle une autre +une tâche qui dépend d'une autre tâche (c'est-à-dire que si on lance cette tâche, le builder va lancer la tâche dépendante avant) + +une tâche qui appelle une autre tâche (c'est-à-dire que la tâche lance une autre tâche après)