Company
Date Published
Author
Laurent Rochette
Word count
1116
Language
English
Hacker News points
None

Summary

Codefresh offers a streamlined method for sharing data between pipeline steps through a shared directory volume, eliminating the need for manual uploads and downloads that are typically required in other CI solutions. This feature supports efficient artifact sharing and is particularly beneficial for complex workflows involving parent-child pipelines. To extend this data-sharing capability across different builds, Codefresh users can configure a common workspace folder using Amazon EFS as a backend, allowing access from multiple pipelines. This setup involves creating Persistent Volumes and Volume Claims within Kubernetes, attaching the shared storage to Codefresh runtimes, and providing a persistent space for data sharing, which is not subject to normal cleaning protocols. This configuration enhances Codefresh's flexibility by enabling data sharing not only within a single pipeline but across multiple builds, thus supporting scenarios such as Maven caching and data exchange between parent and child pipelines. The blog post by Francisco Cocozza and Laurent Rochette details these processes, encouraging users to explore the feature for improved CI/CD workflows.