Cypress Pipeline Setup

The article outlines the setup process for a Cypress pipeline in a Quality Assurance project, including steps to push updated files to a new branch, enabling Gitlab CI/CD, adding secure variables for credentials, scheduling runs, and creating new pipelines.

Below is the event sequence:

  • Push the cypress folder and the other updated config files cypress.config.js, package.json and .gitlab-ci.yml into the new Branch created in a git repo

  • Make sure Gitlab CI/CD pipeline is enabled in your project.

    • On the top bar, select Menu > Projects and find your project.

    • On the left sidebar, select Settings > General.

    • Expand Visibility, project features, permissions.

    • In the Repository section, turn on or off CI/CD as required.

 

 

  • Add new variables to hold username, password and partition details. As its not secure to store the credentials in the code and connect these variables in gitlab to testUserUtils file

 

 

  • Schedule your run

    • in GitLab go to CI/CD → Schedules

       

 

  • Create a new pipeline and you can ‘Run pipeline’ whenever needed. Or a job could be scheduled to run your tests at regular intervals.