Skip to content
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

add release-macstadium-macos10.11-x64-1 #1391

Merged
merged 1 commit into from Aug 24, 2018
Merged

add release-macstadium-macos10.11-x64-1 #1391

merged 1 commit into from Aug 24, 2018

Conversation

gdams
Copy link
Member

@gdams gdams commented Jul 5, 2018

FYI @mhdawson this machine currently has the test keys on in rather than release so this will need changing. I had to fixup a few bugs in the playbook but this has now been run on the machine so it should be good to add to ci-release.

@gdams gdams requested a review from mhdawson July 5, 2018 10:57
@mhdawson
Copy link
Member

mhdawson commented Jul 5, 2018

Enabled OSX 11 and 12 in the test CI so we get coverage in advance: https://ci.nodejs.org/view/All/job/libuv-test-commit-osx/

mhdawson

This comment was marked as off-topic.

@mhdawson
Copy link
Member

mhdawson commented Jul 5, 2018

Accidentally added the libuv job instead of node one. Interestingly there were failures on OSX 12.

Added to main node test job here: https://ci.nodejs.org/view/All/job/node-test-commit-osx

@maclover7
Copy link
Contributor

Two quick questions:

  • Can you run the updated playbook on one or two macOS machines in the test cluster, just to make sure everything's ok there
  • Do we have any docs about how to add/remove MacStadium macOS machines?

@mhdawson
Copy link
Member

mhdawson commented Jul 9, 2018

There is some doc in the private infra doc, but most of it does not need to be there, its just there because its were we put the brain dump along with the secrets.

We should pull out the no-private parts to a public doc.

@targos
Copy link
Member

targos commented Jul 28, 2018

What is blocking this?

@rvagg
Copy link
Member

rvagg commented Jul 28, 2018

I believe we're ready to make this happen. Michael produced a test build https://nodejs.org/download/test/v11.0.0-test8ac916309b/ that I've been all over and it all looks good so I think it might be just a matter of wiring it up to take over master/11+ builds.

@mhdawson @gdams let me know if you'd like me to hop in and help get this connected up.

@mhdawson
Copy link
Member

mhdawson commented Jul 30, 2018

The machine is ready, but when I was testing out changes to the selector script in https://github.com/nodejs/build/pull/1409they were not working in the test infra.

@refack I think from the discussion in 1409 you found/fixed the problem in the test infra but I'm not 100% sure so can you confirm?

@mhdawson
Copy link
Member

Looks like my WIP change to the selector was landed without adding the release machine so we've not had builds on osx for 11+ since them.

Was also waiting for some feedback from @rvagg in terms of whether my test builds as well, but I think they looked ok and since we don't have any at all now will add the machine in @rvagg please let me know if you have any feedback that indicates this is not the right thing to do.

@refack
Copy link
Contributor

refack commented Jul 30, 2018

@refack I think from the discussion in 1409 you found/fixed the problem in the test infra but I'm not 100% sure so can you confirm?

Tests have been working. I run a test release for the v10 line and it worked. v11 issue tracked in #1415

@mhdawson
Copy link
Member

@refack thanks I assume it was this part which fixed the test infra?

For posterity: when enabling VersionSelectorScript.groovy also need to enable the NodeVersionExtension SCM plugin with exportNodejsVersion checked.

@refack
Copy link
Contributor

refack commented Jul 30, 2018

I assume it was this part which fixed the test infra?

Probably (I figured that out a week ago while playing with other "beta" jobs).

@mhdawson
Copy link
Member

Just added osx11 to the main release job. I think I have everything I had changed in my testing job.

@mhdawson
Copy link
Member

test job https://ci-release.nodejs.org/job/iojs+release/3609/

@refack
Copy link
Contributor

refack commented Jul 31, 2018

@refack
Copy link
Contributor

refack commented Jul 31, 2018

@refack refack added this to untriaged in action items via automation Jul 31, 2018
@MylesBorins
Copy link
Member

Can we please do a test build of 8.x and 6.x too 😄

@mhdawson
Copy link
Member

mhdawson commented Aug 2, 2018

This should not have affected 10, 8 or 6 since they still use the old OSX machine and don't have V8 6.8. But still good to validate that things are ok :)

@MylesBorins
Copy link
Member

is this good to go?

can we land nodejs/node#21668?

@refack
Copy link
Contributor

refack commented Aug 9, 2018

is this good to go?

Yes, as far as can be tested.
Actualy with nodejs/node@0b3f44c there should be no problems even with macOS 10.10 as seen in the PR's CI

@refack refack moved this from untriaged to In Progress in action items Aug 9, 2018
@rvagg
Copy link
Member

rvagg commented Aug 10, 2018

lgtm

@mhdawson
Copy link
Member

@gdams I think you can land this.

@gdams gdams merged commit b8accfc into nodejs:master Aug 24, 2018
action items automation moved this from In Progress to done Aug 24, 2018
@gdams gdams deleted the new_mac branch August 24, 2018 07:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging this pull request may close these issues.

None yet

7 participants