@cats-cradle/create-artifact
v4.1.0
Published
[](https://badge.fury.io/js/@cats-cradle%2Fcreate-artifact) [](LICENSE) [ to work, which is an even larger file.
- A step that built all applicable projects and download the dependencies was required.
- It exponentially increases the amount of downloading and processing that needs to be done within a CodePipeline. This in turn can create prolonged contract variations between microservices when deploying multi service changes, which can cause system errors.
- This exponentially increases disaster recovery time, as pipelines take longer to ship code.
Instead create-artifact was favored. It enables for a single dedicated Github CI build stage to individually bundle, compress each project changed (along with workspace and non-workspace dependencies), and put the compress object in a S3 bucket. A CodePipeline is then triggered on each object put to deploy the project. This prevents the need for a CodePipeline to fetch and process large amounts of code and drastically speeds up CI/CD pipelines, allowing engineers to ship code faster.
