🎉 Welcome to the Team!
Hello @{{ github.event.inputs.github_id }}!
This issue will guide you through your onboarding process.
Please follow each step carefully and check off items as you complete them.
🧱 Step 1. Local Setup & Branch Creation
-
Clone the repository:
git clone git@github.com:sbee-lab/infra.git
cd <repo>
-
Create a new branch:
git checkout -b onboarding/<your-username>
-
Add your user configuration:
-
(Optional) Add an Age key placeholder if needed:
- If you need access for system/service secrets, add your ssh-age key on
pubkeys.json and add your secret perimission in .sops.nix
- Note that you should update secrets using
inv update-sops-files
✅ Step 2. Check and Format
- Please keep code formatting and check the flake if there's no error
💾 Step 3. Commit and Push
- Note that your commit should be signed
see: github docs: signing-commits
- Also, Commit should be follow the rule below
^(feat|fix|docs|style|refactor|test|chore)(\\(.+\\))?: .{1,50}
git add .
git commit -m "feat(users): add user <your-username>"
git push origin onboarding/<your-username>
🔁 Step 4. Create a Pull Request
-
Go to your fork or the repository on GitHub.
-
Create a new Pull Request with:
- Title:
feat: onboard <Full Name> (<username>)
- Description: Reference this issue by adding:
Closes #<issue-number>
-
Request a review from your supervisor or the maintainer team. (@mulatta)
🧩 Step 5. Admin Review Checklist
This section is for admins.
✅ Once all steps are complete and your PR is merged,
we’ll close this issue automatically via Closes #<issue-number> in your PR.
Welcome aboard! 🚀
🎉 Welcome to the Team!
Hello @{{ github.event.inputs.github_id }}!
This issue will guide you through your onboarding process.
Please follow each step carefully and check off items as you complete them.
🧱 Step 1. Local Setup & Branch Creation
Clone the repository:
Create a new branch:
Add your user configuration:
Add entry to:
modules/users/students.nix(if role = student)or
modules/users/researchers.nix(if role = researcher)or
modules/users/admins.nix(if role = admin)and follow the comments
(Optional) Add an Age key placeholder if needed:
pubkeys.jsonand add your secret perimission in.sops.nixinv update-sops-files✅ Step 2. Check and Format
💾 Step 3. Commit and Push
see: github docs: signing-commits
^(feat|fix|docs|style|refactor|test|chore)(\\(.+\\))?: .{1,50}🔁 Step 4. Create a Pull Request
Go to your fork or the repository on GitHub.
Create a new Pull Request with:
feat: onboard <Full Name> (<username>)Closes #<issue-number>Request a review from your supervisor or the maintainer team. (@mulatta)
🧩 Step 5. Admin Review Checklist
This section is for admins.
pubkeys.json.sops.yaml✅ Once all steps are complete and your PR is merged,
we’ll close this issue automatically via
Closes #<issue-number>in your PR.Welcome aboard! 🚀