hackforla / website

Hack for LA's website
https://www.hackforla.org
GNU General Public License v2.0
324 stars 763 forks source link

ER: Remove inactive members from team resources #4541

Closed JessicaLucindaCheng closed 7 months ago

JessicaLucindaCheng commented 1 year ago

Note: This issue came from the Task List Dev Leads.

Emergent Requirement - Problem

Issue Description

Write an issue to figure out how to remove developers marked inactive in our roster from all team resources.

Update roster
Clean up GitHub teams
Offboard from other resources

Who was involved

What happens if this is not addressed

Inactive developers maintain a level of access to our repo that they don't need (such as write or admin access) and it may make our repo less secure.

Resources

Recommended Action Items

Potential solutions [draft]

t-will-gillis commented 1 year ago

@JessicaLucindaCheng @ExperimentsInHonesty @roslynwythe

I believe that these two GHAs are supposed to do roughly the same thing, and that either could be modified to accomplish #4541 as well:

t-will-gillis commented 1 year ago

@ExperimentsInHonesty @JessicaLucindaCheng @roslynwythe As I am testing the GHAs for removing inactive members, there are edits to member access that I believe should be made/ or discussed. I do not have permissions to make the changes myself:

ExperimentsInHonesty commented 1 year ago

@t-will-gillis I have updated, see my notes

ExperimentsInHonesty commented 1 year ago

What is the next step for this ER?

P.S. if any of the cleanup will not be addressed by the script, please write back here and @ me and @roslynwythe so that we can help remove.

t-will-gillis commented 10 months ago

@ExperimentsInHonesty @roslynwythe

Would someone with admin access to the 'website-write: child' team please make the following changes? I do not have this access manually and so far in testing I cannot seem to access the 'child' team- maybe my token doesn't have permission? Sidenote: it may be that the HACK_FOR_LA_BOT has the admin access to child teams make these changes but I can not tell yet.

roslynwythe commented 9 months ago

@ExperimentsInHonesty @roslynwythe

Would someone with admin access to the 'website-write: child' team please make the following changes? I do not have this access manually and so far in testing I cannot seem to access the 'child' team- maybe my token doesn't have permission? Sidenote: it may be that the HACK_FOR_LA_BOT has the admin access to child teams make these changes but I can not tell yet.

  • cnk : please elevate cnk to 'maintainer' status on 'website-write: child' team
  • bootcamp-brian (Brian Mui) please remove from the 'website-write: child' team
  • jdingeman (Justin) please remove from the 'website-write: child' team
  • jdingeman is still listed as a member of the 'website-merge' team. Could someone manually remove jdingeman from 'website-merge'?
  • bootcamp-brian is still listed as a member of the 'website-admin:child' team. Can someone manually remove bootcamp-brian from 'website-admin: child'?

@ExperimentsInHonesty I removed jdingeman from the website-merge team, but my access were rights were not sufficient to allow me to make any of the other changes, so I need to ask you to do those.

t-will-gillis commented 9 months ago

also noticed that :

This is resolved- hiding comment.

t-will-gillis commented 9 months ago

Notes from 1/15/24 Meeting:

ExperimentsInHonesty commented 8 months ago

Hi @t-will-gillis where are we with

t-will-gillis commented 8 months ago

Hi @ExperimentsInHonesty Update 1/28/24:

JessicaLucindaCheng commented 8 months ago

@t-will-gillis

Since it has been a long time since I have onboarded or offboarded anyone, I don't think I'm the most up-to-date with all the current onboarding and offboarding processes for people on the team. I will let @roslynwythe take the lead on that since I think she has been doing most of the onboarding and offboarding of people and has the most current knowledge of the processes.

ExperimentsInHonesty commented 8 months ago

Summary of the items that remain (draft)

Things this won't do for now (merge or lead specific)

t-will-gillis commented 8 months ago

UPDATE 2/11/24:

Google Sheets 'Roster' file: Up and running as of 2/19

TL;DR Automation is running as of today,

Google Drive 'HfLA.org Website' Up and running as of 2/23

ExperimentsInHonesty commented 8 months ago

Tables team scripts documentation https://github.com/hackforla/tables/blob/main/dev-docs/app-scripts.md

t-will-gillis commented 7 months ago

See comments below:

  • First, we need to make sure our roster is up to date and mark any developers who are no longer active as inactive in the roster.
  • Before removing anyone from a team, make sure they are on the website team in GitHub (https://github.com/orgs/hackforla/teams/website) already, which gives them only read access to the repo. This makes sure it doesn't mess up any work they did (issues they were assigned to and completed, prs they opened, etc). In the past, people may not have been added to the website team in GitHub when they joined so that's why we need to check that they are on the website team in GitHub.

See comments from Bonnie above regarding other Team Resources