-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create Plugin: Scaffold plugins with playwright for e2e #847
Conversation
…2e and playwright
… if playwright config exists
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great @jackw! I'd be happy to contribute to the specs next week.
…e extension errors
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work! ⚡
…oad e2e artifacts
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, nice work! 👏
…o panel e2e tests pass
…nd add basic unit test
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great! Awesome work @jackw.
🚀 PR was released in |
What this PR does / why we need it:
This PR introduces changes required for scaffolding new plugins with plugin-e2e and playwright.
usePlaywright
feature flag set OR a playwright config file (playwright.config.ts
) in the root of the project to decide on which dependencies and scripts should be used.Tests across various package managers and the github workflow changes can be found in this temporary repo.
Which issue(s) this PR fixes:
Fixes https://github.com/grafana/grafana-plugins-platform-team/issues/106
Special notes for your reviewer:
📦 Published PR as canary version:
Canary Versions
✨ Test out this PR locally via:
npm install @grafana/create-plugin@4.5.0-canary.847.62129f3.0 npm install @grafana/plugin-e2e@0.27.0-canary.847.62129f3.0 # or yarn add @grafana/create-plugin@4.5.0-canary.847.62129f3.0 yarn add @grafana/plugin-e2e@0.27.0-canary.847.62129f3.0