-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
ci: Upgrade non-dist Linux testers from ubuntu:16.04 to 22.04 #100606
Conversation
(rust-highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
I don't know how rustdoc-gui tests work, but this seems confused:
|
I think I've seen that locally too. You can probably adjust the code in rustbuild(?) to just be OK with a :undefined suffix. |
Ok, that looks like an additional field in the npm output, though always "undefined":
I've attempted to fix that up by splitting on just |
Here's the next failure:
I can certainly add that |
This comment has been minimized.
This comment has been minimized.
cc @GuillaumeGomez (as maintainer of |
You need to add |
Alright, thanks, I just wanted to make sure that was okay since we didn't need it before. I've added it now. |
That is a new error. Sometimes the page crashes apparently O.o |
☔ The latest upstream changes (presumably #99967) made this pull request unmergeable. Please resolve the merge conflicts. |
f5b36d7
to
89c28f5
Compare
Page crashed again. Would it make sense to try with newer Node.js? Looks like the current LTS is 16.17.0. |
Updating nodejs is a good idea. Not sure if it will solve the issue though since it seems that chromium is the issue. You can try limiting the number of parallel jobs with |
89c28f5
to
06ba6e1
Compare
OK, I see puppeteer follows the maintenance LTS, which is still v14, so I only updated that to node 14.20.0 for now. But adding rustdoc-gui Longer term: AIUI the chromium version is set by puppeteer -- you might want to update that in
|
The reason why I didn't update the puppeteer version is because for some unknown reason, starting the next version, you can't click on pseudo elements (so |
06ba6e1
to
b96cde7
Compare
@pietroalbini this should be working and ready for review now. |
@bors r+ rollup=iffy |
☀️ Test successful - checks-actions |
Finished benchmarking commit (fb88811): comparison URL. Overall result: no relevant changes - no action needed@rustbot label: -perf-regression Instruction countThis benchmark run did not return any relevant results for this metric. Max RSS (memory usage)ResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
CyclesResultsThis is a less reliable metric that may be of interest but was not used to determine the overall result at the top of this comment.
Footnotes |
The main goal of updating to 22.04 is to get away from
llvm.allow-old-toolchain
.A side benefit is that they can also use the system
cmake
instead of building one.