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

Add "Authorized to Open PRs" information to AirTable #3819

Closed
4 tasks done
jmunroe opened this issue Mar 20, 2024 · 4 comments
Closed
4 tasks done

Add "Authorized to Open PRs" information to AirTable #3819

jmunroe opened this issue Mar 20, 2024 · 4 comments

Comments

@jmunroe
Copy link
Contributor

jmunroe commented Mar 20, 2024

We need a list of the users/hub administrators who are authorized to open PRs against the 2i2c infrastructure repo. This is similar to the already existing 'Authorized Technical Contacts' that we maintain in AirTable for submitting FreshDesk tickets.

Tasks

(Issue originated on internal 2i2c slack: https://2i2c.slack.com/archives/C028WU9PFBN/p1710943211509839)

@yuvipanda
Copy link
Member

We should also add a bunch of people for the NASA VEDA hubs (nasa-veda, ghg, esdis): @batpad @freitagb @slesaad @wildintellect

@jmunroe
Copy link
Contributor Author

jmunroe commented Apr 2, 2024

There now an AirTable interface available for GitHub IDs who are authorized to submit PRs against specific communities:

https://airtable.com/appbjBTRIbgRiElkr/pagIiRawilmebyHbQ

Likewise, our list of communities has a new field that lists GitHub IDs for which PRs are authorized:

https://airtable.com/appbjBTRIbgRiElkr/pagog9egWRpeLyLGW

PRs are authorized at the level of 'Community' rather than a specific hub. I am making the assumption that if someone is allowed to submit PRs for one hub in a community, it would be acceptable for them to submit PRs for any hub associated with that community.

To add an 'Authorized PR Submitter' to a community, that individual first need to exist in our table of 'Contacts' and have the Github ID filled in. From their either a Community Partner can be added that to contact. Or, an Authorized PR submitter can be added to the Community Partner. Either method is acceptable.

To complete this issue, this still needs to be documented in Team Compass.

@yuvipanda
Copy link
Member

I opened #3912 to track the documentation needed here. I don't think you need to fill out all the docs @jmunroe. I think next steps are for you to create a page in team-compass just documenting the airtable and work you've done, and the rest of the sections can be filled out later by engineering.

Thank you for working on this!

@jmunroe
Copy link
Contributor Author

jmunroe commented Apr 4, 2024

That works! I'll write something and place it in #3912 which will allow be to close this issue.

Authorized PR Submitters

Some communities are authorized to submit PRs directly against our infrastructure repository for configuration files related to specific clusters/hubs.

Look up Authorized PR Submitter

We record which hubs specific individuals are authorized to submit PRs against in this Authorized PR Submitters AirTable interface. Information about the who is Authorized PR Submitter is also available from this Communities interface.

Update Authorized PR Submitter

To add a new 'Authorized PR Submitter' to a community, that individual first needs to exist in the Contacts table and have a Github ID filled in. Then, by selecting record for that contact, a Community Partner can be added can be added under the 'Authorized PR Submitter' field. Alternatively, the new Authorized PR Submitter can to a record in the Communities table . Either method is acceptable.

@jmunroe jmunroe closed this as completed Apr 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

2 participants