-
Notifications
You must be signed in to change notification settings - Fork 29.6k
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
Submitting WPT results to wpt.fyi for comparison #46443
Comments
This is pretty interesting. I wonder what we are missing... |
Just the extract and transform addition to I'm happy to take this effort on if there's interest. |
I'm pretty much interested in this @panva. Do you need any help? |
I'm currently at step 1. I found a suggested JSON schema for the report format. I plan to look at what Deno does in this regard. It would be immensely helpful if we had a report at hand. |
I've merged the job. Starting tonight, latest tomorrow night, there will be nightly results uploaded to staging.wpt.fyi I will request production credentials next week. |
Thank you @panva. Great job! |
@targos can you please reconfigure the WPT_FYI_ENDPOINT variable on the We should leave the |
Variable updated. |
Thank you. This is now completed. I will followup with a PR to nodejs/undici and nodejs/node to include Fetch API related WPTs to the submitted report. |
🎉 Node.js is now selectable in the wpt.fyi production Dashboard as a "Product". We are submitting nightly and current builds daily already. In progress is
|
Is there interest in adding Node.js to the list of products that wpt.fyi supports displaying results and comparisons for?
If I understood the task right, it would require a daily CI job which checks out the WPT tests using a branch name that the wpt repo pushes to on a daily schedule, called
epochs/daily
, executing our WPT runner, collecting its results, transforming and submitting them to the wpt.fyi together with metadata about the used Node.js version.This would be done in a matrix for all maintained release lines which wpt.fyi calls stable channels, plus one for the experimental channel which would be our
main
branch checkout. So the job would e.g. checkout node's v18.x branch HEAD~1, updated the checked out WPTs toepochs/daily
, ran the WPTs, transformed the results and submitted them.To submit the results we'd request an identifier/username to be created in the wpt.fyi API, an API key for that username would be given to us to be stored as a Github Actions Repository Secret.
We would still only be running the WPT suites we have an existing checkout for.
Example how Deno has their results submitted
The text was updated successfully, but these errors were encountered: