Lullabot / drupal9ci

Command Line Interface for implementing Continuous Integration in Drupal 9
GNU General Public License v3.0
161 stars 55 forks source link

Cypress IO end to end tests #70

Closed fjgarlin closed 3 years ago

fjgarlin commented 3 years ago

Fixes https://github.com/Lullabot/drupal9ci/issues/67

Work in progress. Added base files and jobs for all platforms. Nothing tested yet, just wanted to upload progress with the implementation that I had in mind.

juampynr commented 3 years ago

Looks good so far 👍🏽

fjgarlin commented 3 years ago

Gitlab Cypress is on! 💪
https://gitlab.com/fjgarlin/d9-lagoon/-/pipelines/286151085

juampynr commented 3 years ago

@fjgarlin let me know when this is ready for another review.

fjgarlin commented 3 years ago

Github actions in action: https://github.com/fjgarlin/d9-lagoon/actions/runs/753078876

fjgarlin commented 3 years ago

@juampynr - this is now ready for review.

TravisCI took me a bit longer mostly because I wanted to simplify the docker-compose architecture to be in line with all the others. It now uses your docker images to build the docker containers and test behat and cypress.

All four platforms had successful CI passes and are linked at the top of this PR for reference.

juampynr commented 3 years ago

Posted a few comments but this is already a huge step forward so I am merging it @fjgarlin.

THANK YOU!

fjgarlin commented 3 years ago

You're welcome, it's been fun to bring Cypress into the combo. This whole project is really cool!