> ## Documentation Index
> Fetch the complete documentation index at: https://docs.enclave.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Enclave in these docs is the code and cloud security platform at enclave.ai. It is not Open Enclave, Intel SGX or other hardware enclaves, or enclave.gg.
> People use Enclave in the web app at https://app.enclave.ai or the desktop app. These docs describe no public Enclave API or CLI, so don't invent endpoints, commands, or config files.
> Connecting an integration needs a person to sign in and approve access in a browser. Tell the user the exact step to take instead of saying you completed it.

# Déclencheurs

> Lancez automatiquement des exécutions de workflows sur événement ou selon un planning.

Un déclencheur lance automatiquement une exécution. Sans déclencheur, un workflow ne s'exécute que lorsque vous [le lancez](https://docs.enclave.ai/fr/workflows/runs.md#lancer-une-exécution). Un workflow peut avoir jusqu'à cinq déclencheurs.

## Événements

| Événement | Se déclenche quand |
| - | - |
| `finding.created` | Un nouveau finding est enregistré |
| `finding.verified` | Un finding passe la vérification |
| `pull_request.updated` | Une pull request est ouverte ou mise à jour |
| `repository.pushed` | De nouveaux commits arrivent sur la branche par défaut |
| `repository.connected` | Un dépôt est connecté |

L'événement alimente l'entrée correspondante du workflow. Par exemple, `finding.created` transmet le nouveau finding.

## Plannings

Un planning utilise une expression cron et un fuseau horaire, par exemple `0 8 * * 1-5` dans `America/New_York` pour 8 h 00 chaque jour de semaine. Les plannings s'exécutent au plus une fois par heure et utilisent des entrées fixes, comme le dépôt sur lequel s'exécuter.

## Conditions

Ajoutez une condition pour qu'un déclencheur d'événement ne se déclenche que lorsque c'est pertinent. Les conditions sont des expressions JSONPath évaluées sur l'événement.

| Objectif | Condition |
| - | - |
| Uniquement les findings de sévérité plus élevée | `$.severityRank >= 3` |
| Uniquement les pull requests vers `main` | `$.baseBranch == "main"` |
| Uniquement les pull requests issues de forks | `$.isFork == true` |

`pull_request.updated` ignore les forks, sauf si la condition vérifie `isFork`.

## Gérer les déclencheurs

* Incluez un déclencheur lorsque vous [créez le workflow](https://docs.enclave.ai/fr/workflows/create.md), ou ajoutez-en d'autres via l'API.
* Utilisez l'interrupteur **Triggers** de la page **Workflows** pour tous les activer ou les désactiver.
* Chaque déclencheur s'exécute au plus 50 fois par jour et 3 fois simultanément.

Seuls les propriétaires et les administrateurs peuvent modifier les déclencheurs. Si un déclencheur perd l'accès à ce dont il a besoin, Enclave le désactive. Corrigez la cause, puis réactivez-le.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.