A very basic ci/cd screenshot pipeline, built using React JS, Github Actions, Puppeteer and jest-image-snapshot.
Whenever there are new changes to the code and a new commit is pushed into the repo. GitHub CI/CD workflow is triggered and test runs for the app using npm test
.
During the test, a screenshot of the homepage is generated and uploaded to S3, a link for which is already present in the readme file.