-
Notifications
You must be signed in to change notification settings - Fork 432
Open
Labels
area/pipelineIssues about pipelines to release applications.Issues about pipelines to release applications.type/enhancementIssues that are improvements for existing features.Issues that are improvements for existing features.type/requestIssues that are created by customers.Issues that are created by customers.
Description
Problem:
Presently, if one wants to add unit tests (or modify the version of copilot) to a pipeline, they need to modify the buildspec.yml. This can be problematic as the buildspec is loaded with copilot opinionated logic, which one can easily break unknowingly. This is especially difficult for the user experience if they have no understanding of codebuild.
Solution:
Move any user inputs/overrides out of the buildspec into the pipeline.yml file. For the above mentioned use cases:
- Unit tests could live in a "build" stage in the pipeline.yml
- Set copilot version in each stage of the pipeline (example: override to latest copilot version in test, but not production).
bvtujo, efekarakus and Fodoj
Metadata
Metadata
Assignees
Labels
area/pipelineIssues about pipelines to release applications.Issues about pipelines to release applications.type/enhancementIssues that are improvements for existing features.Issues that are improvements for existing features.type/requestIssues that are created by customers.Issues that are created by customers.