Onboarding New Tech Working Group Team Members

From Social.coop
Revision as of 02:03, 24 September 2024 by Dphiffer (talk | contribs) (Create a TWG onboarding page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

There are a few places you'll need to be granted access to start your onboarding process to join the Tech Working Group. These first 3 steps require help from an existing TWG member.

  1. Setup a user@social.coop forwarding email address
  2. A git.coop account
  3. Group Membership in the "social.coop/tech" project

Once you have those things you can continue to the next step of creating two merge requests (same idea as a "pull request" on Github):

  1. Add your SSH public key to the ansible repo, in roles/server/files
  2. Add your GPG public key to the pass repo, in the keys folder

Next you will need an existing TWG member to post a poll to Loomio about granting your server access.

Finally, someone with existing access will need to e-encrypt pass files with your new GPG key, granting you access to the infrastructure credentials.

You can get an overview of all the infrastructure using pass:

   cd ~/.password-store/social.coop
   pass

To access any given pass secret:

   pass show social.coop/path/to/secret

One gotcha: wiki actually refers to join.social.coop.