panic icon indicating copy to clipboard operation
panic copied to clipboard

Implement a CI/CD pipeline

Open dillu24 opened this issue 3 years ago • 1 comments

Technical Story

As a developer I want to make sure that the code I am pushing satisfies some basic requirements such as:

  1. All components are built successfully
  2. All tests pass
  3. All components are deployed successfully

Requirements

The aim of this task is to implement a CI/CD on our internal Gitlab repository that does the following:

  • [ ] Builds all PANIC components
  • [ ] Runs all tests
  • [ ] Quick workaround if a pattern of tests needs to be skipped due to inconsistent behavior
  • [ ] Deploys all PANIC components on a development VM

Acceptance criteria

When: A branch is about to be merged Then: All PANIC components are built, tested and deployed. And: If the pipeline fails Then: The branch is not merged And: If the pipeline succeeds Then: The branch is merged

dillu24 avatar Jun 08 '22 10:06 dillu24

https://stackoverflow.com/questions/51431537/disable-pipeline-for-every-commit-in-gitlab-and-only-run-it-on-open-merge-reques

dillu24 avatar Jun 08 '22 11:06 dillu24