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

Onboarding juanarbol as a releaser #742

Closed
6 tasks done
BethGriggs opened this issue Apr 27, 2022 · 11 comments
Closed
6 tasks done

Onboarding juanarbol as a releaser #742

BethGriggs opened this issue Apr 27, 2022 · 11 comments

Comments

@BethGriggs
Copy link
Member

BethGriggs commented Apr 27, 2022

@juanarbol has prepared a release (https://nodejs.org/en/blog/release/v17.9.0/)

We now need to complete the remaining onboarding actions (from GOVERNANCE.md):

@nschonni
Copy link
Member

Did you sign that release @BethGriggs? Just curious why there wasn't an issue in docker-node when the key hasn't landed there yet

@BethGriggs
Copy link
Member Author

Yes, that one was signed by me (part of our onboarding process)

@nschonni
Copy link
Member

Thanks for confirming! Just wanted to make sure our downstream check wasn't silently failing

@targos
Copy link
Member

targos commented Apr 28, 2022

I did the first two points.
@juanarbol can you please point us to the SSH public key that you're going to use to promote releases?

@targos
Copy link
Member

targos commented Apr 28, 2022

@juanarbol I think it's also better if you do the pull requests for the last steps.

@juanarbol
Copy link
Member

I did the first two points. @juanarbol can you please point us to the SSH public key that you're going to use to promote releases?

Absolutely, but to be honest I haven't promoted any release yet; I've prepared a release at this point.

Besides that, what is exactly a "high quality SSH key", I'm not really sure about how to generate one

@juanarbol I think it's also better if you do the pull requests for the last steps.

Will do!

@targos
Copy link
Member

targos commented Apr 29, 2022

Absolutely, but to be honest I haven't promoted any release yet; I've prepared a release at this point.

Installing the SSH key is a prerequisite for you to be able to promote a release.

what is exactly a "high quality SSH key"

I don't know exactly. I use ed25519, which is recommended by GitHub and also has the advantage of being short.

@nschonni
Copy link
Member

https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent might be helpful

@juanarbol
Copy link
Member

Just a quick question, I've two GPG keys, I sign commits with one, and I have created a new one just for releasing Node.js. I get the two keys by running gpg --list-keys (output below):

gpg --list-keys
pub   rsa4096 2020-02-18 [SC]
      MY_OLD_GPG_FOR_COMMITS
uid           [ultimate] Juan José Arboleda <soyjuanarbol@gmail.com>
sub   rsa4096 2020-02-18 [E]
pub   rsa3072 2022-05-02 [SC]
      IS_THIS_THE_GPG_KEY_I_NEED?
uid           [ultimate] Juan José Arboleda <soyjuanarbol@gmail.com>
sub   rsa3072 2022-05-02 [E]

I'm not really sure about how to solve this one "Have a single, high quality SSH key added to the "dist" user on the primary www server"

juanarbol added a commit to juanarbol/docker-node that referenced this issue May 3, 2022
@juanarbol
Copy link
Member

Thanks, @BethGriggs, for the help with the SSH key.

Node.js README with my key: nodejs/node#42961
docker-node repo with my key: nodejs/docker-node#1714
release-keys w/ my key: nodejs/release-keys#15

@BethGriggs
Copy link
Member Author

Think we're complete here! Welcome @juanarbol 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants