id | title | sidebar_label | description | keywords | url | site_name | slug | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
smartui-with-semaphore |
Semaphore Pipeline Integration with SmartUI |
Semaphore |
SmartUI now integrates with Semaphore Pipeline to boost pipeline delivery. Perform automated cross browser testing with SmartUI to seamlessly providing 3000+ real browsers running through machines. |
|
LambdaTest |
smartui-with-semaphore/ |
Semaphore is a modern CI/CD (Continuous Integration and Continuous Delivery) platform designed for developers to automate the process of building, testing, and deploying software.
This guide explains how to integrate your project with the Semaphore CI/CD pipeline to trigger visual regression testing with LambdaTest SmartUI whenever changes are made to your repository.
To integrate Semaphore Pipeline with SmartUI, follow the below steps. You can use your own project to configure and test it. For demo purposes, we are using the sample repository.
:::tip Sample repo Download or Clone the code sample from the LambdaTest GitHub repository to run the tests on the SmartUI.
- Click on the Create New >> Choose Repository.
- Select your desired repository from your VCS (GitHub or Bitbucket) <img loading="lazy" src={require('../assets/images/smart-visual-testing/ci-cd-integration/semaphore/1.gif').default} alt="Create New Project" />
- Select your desired build tool and edit your workflow as per your requirement. A sample workflow is given for your reference:
- Click on Run the Workflow button to trigger your tests
https://github.com/amanchopra1905/smartui-ci-cd-integrations/blob/semaphore/.semaphore/semaphore.yml
:::tip You can also store your LT_USERNAME, LT_ACCESS_KEY and PROJECT_TOKEN as secrets in your Semaphore project repository. :::
- After triggering the workflow, check your results in the Smart UI Dashboard
<img loading="lazy" src={require('../assets/images/smart-visual-testing/ci-cd-integration/gitlab/3.png').default} alt="Create New Project" width="" height=""/>