À propos du projet
mise (mise-en-place) combine la gestion des versions des outils de développement, la configuration de l’environnement et l’exécution de tâches dans un seul outil en ligne de commande. Les projets déclarent leurs besoins dans mise.toml, qui peut être commité afin que les membres de l’équipe et la CI utilisent une configuration cohérente.
Gestion des outils : il peut installer et sélectionner des versions de Node.js, Python, Go et de centaines d’autres outils de registre, avec des versions différentes par projet. Des commandes telles que mise exec peuvent exécuter un outil sans modifier la configuration globale ni nécessiter l’activation du shell. mise use ajoute des outils à un projet, tandis que --global définit des valeurs par défaut personnelles ; des versions exactes ou des lockfiles peuvent être utilisés pour une résolution reproductible.
Environnements et tâches : mise définit les variables d’environnement du projet, charge les fichiers .env et exécute les tâches définies dans mise.toml. Les tâches peuvent utiliser les outils et variables sélectionnés du projet, ce qui les rend adaptées aux commandes de build, de test et autres commandes de développement.
Bootstrap et intégration : la fonctionnalité bootstrap peut déclarer la configuration d’une machine, y compris les paquets système, les dotfiles et les services. L’activation facultative du shell pour Bash, Zsh, Fish et PowerShell rend automatiquement disponibles les outils et variables configurés lors de l’entrée dans un répertoire. La documentation couvre également l’utilisation avec les éditeurs et l’intégration continue.
L’installation est disponible via l’installateur mise.run sur macOS et Linux et winget sur Windows, avec d’autres méthodes via gestionnaires de paquets documentées. Les commandes de diagnostic incluent mise doctor, mise config ls et mise ls --current.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.