elastic / eui

Elastic UI Framework 🙌
https://eui.elastic.co/
Other
58 stars 842 forks source link

Configure Loki to test open PRs in CI #7617

Open tkajtoch opened 8 months ago

tkajtoch commented 8 months ago

Summary

Loki is a Visual Regression Testing software that integrates with Storybook. We need to run it in CI for every open PR to ensure no unwanted UI changes get merged to main.

Please follow the guide on Loki's website: https://loki.js.org/continuous-integration.html.

Due to the architecture of our current CI pipeline, Loki CI step should depend on the eui-pull-request-deploy-docs step since it depends on Storybook being deployed.

Acceptance Criteria

tkajtoch commented 7 months ago

The blocking issue has just been merged

tkajtoch commented 6 months ago

Will be unblocked and ready for review when https://github.com/elastic/ci-agent-images/pull/691 is merged

tkajtoch commented 6 months ago

I moved this to on hold since there's a race condition in Loki that seems to happen randomly when running in CI with Storybook 8.

For more context: https://github.com/storybookjs/test-runner/issues/442