Créer un workflow
- Ouvrez la page Workflows.
- Cliquez sur New workflow.
- Configurez le nom du workflow, le type de déclencheur, les référentiels et la planification.
- Rédigez les instructions de l’agent et choisissez si vous souhaitez fusionner automatiquement les pull requests.
- Facultatif : activez les notifications Slack pour lorsque le workflow se termine.
- Cliquez sur Create workflow.


Configuration
Pour les référentiels GitHub, vous devez avoir installé la GitHub App Mintlify sur chaque référentiel répertorié dans les champs de contexte ou de déclencheur. Ajoutez de nouveaux référentiels sur la page GitHub app de votre dashboard Mintlify.
Pour les référentiels GitLab, vous devez connecter votre compte GitLab sur la page GitLab OAuth de votre dashboard Mintlify. Ajoutez ensuite les référentiels que vous souhaitez utiliser avec les workflows. Vous devez disposer au minimum du rôle Maintainer sur chaque projet pour connecter GitLab OAuth.


Déclencheurs
Selon une planification (cron)
minute hour day-of-month month day-of-week. Utilisez un outil comme crontab.guru pour définir et valider les programmations.
Lors des événements de type push
owner/repo. Vous pouvez optionnellement spécifier une branche à surveiller. Si vous ne spécifiez pas de branche, le workflow se déclenche lorsque des modifications sont poussées vers la branche par défaut du référentiel.
Un workflow peut surveiller les poussées vers jusqu’à 10 référentiels ou branches.
Référentiels de contexte
Fusion automatique des modifications
Pour les référentiels GitHub, l’automerge nécessite que la GitHub App Mintlify dispose de permissions de contournement sur tous les ensembles de règles ciblant votre branche de déploiement, y compris les ensembles de règles définis au niveau de l’organisation et au niveau du dépôt. Consultez Configurer l’automerge pour les instructions de configuration.Pour les référentiels GitLab, l’automerge utilise la connexion GitLab OAuth configurée sur la page GitLab OAuth de votre dashboard Mintlify. Vous devez disposer au minimum du rôle Maintainer sur chaque projet pour connecter GitLab OAuth.
Notifications Slack
Les notifications Slack nécessitent l’application Mintlify Slack dans l’espace de travail Slack de votre organisation. Installez l’application Slack depuis votre dashboard.
- Si vous n’avez pas encore connecté Slack, cliquez sur Install Slack app.
- Cliquez sur le bouton Notify on completion.
- Recherchez et sélectionnez les canaux que vous souhaitez notifier.
- Enregistrez votre workflow.
Gérer les workflows
Déclencher un workflow manuellement
- Accédez à la page Workflows dans votre dashboard.
- Cliquez sur View workflows pour voir tous les workflows.
- Cliquez sur le workflow que vous souhaitez exécuter.
- Cliquez sur le bouton de déclenchement manuel du workflow pour l’exécuter.
Désactiver un workflow
- Accédez à la page Workflows dans votre dashboard.
- Cliquez sur View workflows pour voir tous les workflows.
- Cliquez sur le workflow que vous souhaitez désactiver ou activer.
- Cliquez sur le bouton bascule Active pour désactiver le workflow, ou activez-le pour le réactiver.
- Cliquez sur Save changes.
Configuration GitLab
Les workflows nécessitent un forfait GitLab payant. L’agent utilise des jetons d’accès projet de courte durée pour accéder aux référentiels, ce que le plan gratuit de GitLab ne prend pas en charge.
Prompts
- Décrivez le résultat que vous souhaitez que l’agent produise.
- Incluez des critères de réussite.
- Précisez le contexte que vous voulez que l’agent utilise.
- Divisez les tâches complexes en étapes ou en plusieurs workflows.
Environnement de l’agent
- Utilitaires shell standard (
grep,sed,awk,curl, entre autres) gitet la CLI GitHub (gh)- La CLI Mintlify (
mint) - Node.js et Bun
- Recherche web pour trouver des informations à jour en dehors de votre documentation
- Récupération web pour récupérer et lire le contenu d’une page web
Exemples de prompts
Brouillon de documentation pour les nouvelles fonctionnalités
your-org/your-product (main branch)
Context repos: your-org/your-docs
Audit de style
your-org/your-docs (main branch)
Mettre à jour la référence d’API
your-org/your-product (main branch)
Context repos: your-org/your-docs
Suivre le retard de traduction
0 9 * * 3 (mercredis à 9 h 00 UTC)
Mettez à jour les sous-répertoires de langue d’exemple (es/, fr/, zh/) avec vos sous-répertoires de langue réels.
Audit SEO et métadonnées
0 9 * * 1 (lundis à 9 h 00 UTC)
Journal des modifications avec notifications
0 9 * * 1 (lundis à 9 h 00 UTC)
Context repos: your-org/your-product
Slack notifications: canal documentation, utilisateur tech-writer