1
0
mirror of https://github.com/go-task/task.git synced 2025-04-13 11:50:50 +02:00
2023-05-22 21:00:19 -03:00

2.7 KiB

slug, sidebar_position, title
slug sidebar_position title
/ 1 Accueil

Task

Task est un exécuteur de tâches / de build qui vise à être plus simple et facile à utiliser que, par exemple, GNU Make.

Comme il est écrit en Go, Task n'est qu'un binaire unique et n'a aucune dépendance. Cela signifie que vous n'avez pas besoin d'une installation compliquée simplement pour utiliser un outil de build.

Une fois installé, il vous suffit de décrire vos tâches de build en utilisant un simple schéma YAML dans un fichier appelé Taskfile.yml:

version: '3'

tasks:
  hello:
    cmds:
      - echo 'Hello World from Task!'
    silent: true

Et appelez-le en exécutant task hello depuis votre terminal.

L'exemple ci-dessus n'est que le début, vous pouvez jeter un coup d'œil au guide d'utilisation pour vérifier la documentation complète du schéma et les fonctionnalités de Task.

Fonctionnalités

  • Installation facile: il suffit de télécharger un seul binaire, ajoutez le à $PATH et vous avez terminé ! Ou vous pouvez également installer en utilisant Homebrew, Snapcraft ou Scoop si vous le souhaitez.
  • Disponible sur les CIs: en ajoutant cette commande simple à installer sur votre script CI, vous êtes prêt à utiliser Task dans le cadre de votre pipeline CI ;
  • Multi-plateforme : alors que la plupart des outils de compilation ne fonctionnent bien que sous Linux ou macOS, Task prend également en charge Windows grâce à cet interpréteur shell pour Go.
  • Idéal pour la génération de code : vous pouvez facilement empêcher une tâche de s'exécuter si un ensemble donné de fichiers n'ont pas changé depuis le dernier lancement (basé soit sur son horodatage soit son contenu).

Sponsors Or