This branch contains Gitlab e2e pipeline for litmus-portal with BDD tests using Cypress.
Here are the different stages of the Gitlab pipeline:
Stages
Description
Setup
This stage is used for creating a 3-node cluster on EKS.
Portal-Setup
This stage is used for deploying the litmus-portal on 3-node cluster created in Setup stage and also verifies if all pods and services are ready or not.
Test-Setup
This stage is used for installing Cypress for first time and warming up the cached dependencies of Cypress.
Pre-Test-Setup
This stage is used for doing pre-test checkups such as login and welcome-modal functionalities.
Cypress-Test
This stage is used for testing different functionalities of litmus-portal such as User-management, Creation of workflows and browsing of workflows,etc
Portal-Cleanup
This stage is used for deleting the all resources of litmus-portal from the cluster.