Home / Companies / Semaphore / Blog / Post Details
Content Deep Dive

Introducing CI/CD Pipeline Dependencies

Blog post from Semaphore

Post Details
Company
Date Published
Author
Darko Fabijan
Word Count
509
Language
English
Hacker News Points
-
Summary

Semaphore has introduced a new feature that allows users to run and visualize complex CI/CD pipelines using block dependencies, enhancing its previous support for sequential pipelines. This advancement is based on directed acyclic graph (DAG) theory, enabling users to define pipeline elements' dependencies with a single line of code, offering flexibility for various use cases like mobile app testing across platforms and building Docker containers. The new feature supports patterns such as sequential pipelines, parallel pipelines, fan-in, fan-out, and diamond dependencies, allowing for efficient execution and resource utilization. Users are encouraged to model their application’s logical dependencies within the CI/CD pipeline on Semaphore, aiming for quick feedback by parallelizing tasks. The announcement invites users to explore and share examples of complex workflows, with further resources and discussions available on Semaphore's documentation and Discord channel.