S’abonner EN

Notes de version · 29 juin 2026

Scylla 0.3 : Vos pipelines sont désormais autonomes

Yohann Mangenot et Sébastien Lucas · 2 min de lecture

Nous sommes ravis d’annoncer aujourd’hui la sortie de Scylla 0.3. Cette version a été développée grâce à nos bêta-testeurs, que nous tenons à remercier chaleureusement aujourd’hui. Découvrez dès maintenant les nouveautés de cette version !

  • Déclencheurs (Triggers). Les pipelines peuvent désormais s’exécuter seuls, sans que personne n’ait à cliquer sur Run. Un déclencheur lance automatiquement une exécution de pipeline, identique à une exécution manuelle. Un pipeline peut avoir plusieurs déclencheurs, de deux types :

    Liste des pipelines avec un nouveau bouton de déclencheur dans les actions de chaque pipeline

    • Déclencheurs Cron. Exécutez un pipeline selon un calendrier (évalué en UTC, au maximum une fois par minute). Configurez-le une fois et le pipeline se déclenche à l’heure, à chaque fois : builds nocturnes, synchronisations horaires, rapports hebdomadaires.

      Formulaire de nouveau déclencheur de type Cron, planifié chaque jour à 09:00 UTC

    • Déclencheurs Webhook. Exécutez un pipeline lorsqu’un système externe (GitHub, un outil de déploiement, un script) appelle une URL fournie par Scylla, permettant ainsi à un pipeline de réagir à un événement réel comme un “push” de code plutôt que d’attendre une horloge.

      Formulaire de nouveau déclencheur de type Webhook avec un champ d’en-tête de signature

      • Requêtes signées (vérification d’intégrité). Parce que cette URL est accessible par n’importe qui, chaque requête entrante doit porter une signature valide, faute de quoi elle est refusée. Lorsque vous créez le déclencheur, Scylla vous montre un secret une seule fois, que vous copiez dans le système appelant. À partir de là, l’appelant signe chaque requête en combinant le secret avec le contenu exact envoyé (HMAC-SHA256), et Scylla recalcule la signature pour comparaison. Une correspondance prouve que la requête provient réellement d’un système qui détient le secret (origine) et que son contenu n’a pas été altéré en cours de route (intégrité). Toute requête non signée, mal signée ou destinée à un déclencheur désactivé est rejetée, et rien ne s’exécute.
  • Entrées d’exécution (Inputs). Passez des valeurs supplémentaires dans l’exécution sous forme de variables d’environnement : des constantes simples ou, pour un webhook, des valeurs extraites directement de la charge utile (payload) entrante, comme le commit qui a été poussé.

  • Exécution cloisonnée. Une exécution déclenchée utilise sa propre identité d’automatisation, jamais la vôtre et jamais une identité interne. Vous ne pouvez configurer un déclencheur que pour un pipeline que vous êtes déjà autorisé à exécuter ; un déclencheur ne peut donc jamais accorder un accès que vous n’avez pas.

Nous avons également corrigé des bugs et apporté de nombreuses améliorations visant à faciliter l’utilisation de Scylla.

Nous attendons vos retours sur cette nouvelle version

Vous pouvez tester cette nouvelle version dès maintenant et nous faire part de vos retours ici : formulaire de feedback.

Si vous avez besoin d’aide, n’hésitez pas à créer un ticket sur notre serveur Discord. Nous serons ravis de vous aider !

Stay tuned!

À lire aussi