-
Notifications
You must be signed in to change notification settings - Fork 19
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
node+npm needed on build images for Windows, and Mariner-2 #3091
Comments
Sorry. I haven't had a chance to look. I'll keep a tab open here and get back to you b/4 Monday |
oh, I mixed this up w/ #3122. this issue is part of a "spike" of operations issues we're working through. it's no longer really on our backlog, more a matter of finding an assignee and / or deciding what we do when could you speak to reason behind the urgency @radical❓ for example, why are automated tests on additional platforms needed❓ /cc @ilyas1974 and @garath |
Using node+npm projects with Does that answer your question? |
not exactly. if you can test node+npm on Linux, what's the urgency behind also testing those scenarios on Windows❓ |
cc @eerhardt |
Because they are different, and we can have different bugs based on the OS. One example is here:
|
Any update on this? Also Linux image has |
I will start looking at this today. A few questions. Is an image we get from 1ES, and not something we should modify, so we need to decide how we want to fix this scenario:
If neither of these options help, we will need to create a new image, which we can try to base off the existing mariner image, but it will take some experimentation to get that working end to end. It seems we at least think that we install a portable version of Node 16 in the windows image under |
This needs to be explored, and would be non-trivial to implement. Especially, because
How different is this from the existing images? Also, I want to confirm that I shared the correct information. These are the helix queues that we use specifically, where we want this to be available:
|
The software installed in the images is located in the Helix website. We have full control over the build.ubuntu images, while anything that starts with 1es-* is provided as is by 1ES and we don't control, or even know fully what is installed in them.
That is certainly different from the issue description. I was looking at the build images, not the test images. Do you need this for build, or for tests in helix? (or both?) |
Oh my apologies. Yes, the initial ask was on build images because most of our tests were running there. But now we have moved most to helix. So, we need this on the helix images too. |
Thanks for the clarification! I can't find us installing node in the windows helix queues, and looks like we only install really old node versions in the ubuntu queue. So to clarify, the places where node + npm are needed:
I'm making the following assumptions:
Let me know if either of these assumptions don't hold! |
Correct.
Yes.
Yes, I will try to move us to that. Thank you! |
dotnet/aspire
CI is running on https://helix.dot.net/#heading-windows-vs2022preview-amd64-open and https://helix.dot.net/#heading-1es-mariner-2 and those don't appear to have node+npm installed on them by default. We need these for running some new tests.Linux at least has
node
installed though, but no npm. And Windows is missing both.cc @RussKie @joperezr
Release Note Category
Release Note Description
Added node 20 to windows and linux queues
The text was updated successfully, but these errors were encountered: