CSCI-GA-2820-SP24-001 / customers

NYU DevOps Customers Service Spring 2024
Apache License 2.0
0 stars 0 forks source link

Build an Automated CD Pipeline #42

Open SlowLearner12 opened 6 months ago

SlowLearner12 commented 6 months ago

As a [developer] I need [to define our CD pipeline and tasks in .tekton/pipeline.yaml and .tekton/tasks.yaml files]
So that [our deployment process can be automated]

Details and Assumptions

As a [developer] I need [ to create a .tekton/ folder in our repository to store all pipeline artifacts necessary for our DevOps pipeline]
So that [our pipeline can be automed]

User Story: As a developer, I need to set up an EventListener with a Trigger, TriggerBinding, and TriggerTemplate in Tekton to initiate a PipelineRun whenever a push is made to the master branch. User Story: As a developer, I want to ensure that every merged pull request triggers our CD pipeline, automatically deploying our service to a Kubernetes cluster and running BDD tests to verify the deployment.

Acceptance Criteria

 Given [some context]
 When [action taken]
 Then [outcome observed]

Acceptance Criteria

Generated by Zenhub AI

maiko-chin commented 6 months ago

Made your last user story into a new issue https://app.zenhub.com/workspaces/customers-sp24-001-65cc2292f7131604ffa55290/issues/gh/csci-ga-2820-sp24-001/customers/45