-
Notifications
You must be signed in to change notification settings - Fork 167
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
Document or automate macOS release machine setup #1393
Comments
Installed on the new release machine EXCEPT for Packagemaker as it sounded like this would not be required for 10.X and above and I think the plan would be for the new machine only to be used to build later versions (current master, and possibly 10.X depending on what we decide is ok). |
Ah, my bad. Is this mostly covered with #1391? Or do more things need to be added to the Ansible scripts? |
@rvagg looks like things build ok on master, does that line up with what you expected? ie Packagemaker not being needed for recent versions? |
These
Should be able to be added to the ansible scripts. Installing them on the test machines as well as the release machines should be fine (even though they are not necessary on the test machines). I suggest that we should be the downloads on the ci machine under downloads like we do with some binaries needed for other platforms. The last step
cannot be added to the ansible scripts as the signing keys must have limited access. |
This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made. |
@AshCripps can you see if this part is automated or not and comment on whether there is anything left to do? |
@rvagg Did you have to do any of these steps in the recent release machine setup? |
rolled into #2199, it even mentions this issue in the new docs as being the old version |
/cc @mhdawson
We removed the macOS setup docs in b804f76 but I don't believe we're fully automated for release machines so we need to retain this documentation somewhere but it also needs updating because this seems to change with each new macOS version (specifically the signing cert stuff) and whenever I do it my notes from previous attempts never seem to fully get me over the line. So it might be good to have someone go through the steps and document it themselves.
This is in the doc that we deleted in the above commit:
sudo security import /path/to/id.p12 -k /Library/Keychains/System.keychain -T /usr/bin/codesign -T /usr/bin/productsign
ssh_config
as~iojs/.ssh/config
~/.ssh/id_rsa
The text was updated successfully, but these errors were encountered: