You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- TODO: Who are the points of contact in your project who are responsible/accountable for the project? This can often be an engineering or design manager or leader, who may or may not be the primary maintainers of the project. List them by GitHub Username-->
4
+
5
+
6
+
- nolski
7
+
- zungundp
8
+
9
+
10
+
## Repo Domains
11
+
12
+
<!--
13
+
The Repo Domains section of your CODEOWNERS.md file helps manage code review responsibilities efficiently. Each domain represents a different aspect of the repository, such as documentation, frontend, backend, DevOps, testing, etc. In this section, list each domain and assign the appropriate GitHub usernames or teams responsible for that domain. This ensures that pull requests (PRs) are reviewed by the right experts, maintaining high code quality and relevance.
14
+
15
+
For example:
16
+
17
+
/docs/ @doc-team @johnsmith @janedoe
18
+
19
+
/frontend/ @frontend-team @alice @bob
20
+
21
+
/backend/ @backend-team @charlie @dana
22
+
23
+
Furthermore, GitHub teams are a good feature for managing groups of contributors who need to be notified about specific domains within a repository. By creating and using GitHub teams, you can allow contributors to ping multiple relevant experts simultaneously.
24
+
25
+
To set up GitHub teams:
26
+
27
+
- Navigate to your organization's settings and select "Teams".
28
+
- Create a new team for each domain, such as @frontend-team, @backend-team, or @doc-team.
29
+
- Add the relevant members to each team. Ensure that the team includes all the individuals who should be notified about PRs in their domain.
30
+
- When filling out the Repo Domains section in your CODEOWNERS.md file, use the team handles instead of or alongside individual usernames. This way, when a contributor opens a PR affecting a specific domain, they can simply tag the team, and every member of that team will be notified.
about: Ticket for requesting outside collaborator to be added to repository
4
+
title: "[REQUEST]: "
5
+
labels: # TODO: Add labels for categorization of requests
6
+
assignees: # TODO: Add organization owner or help desk team
7
+
---
8
+
9
+
## Request an outside collaborator to be added to repository
10
+
11
+
For individuals that are not members of the UNDP GitHub organization, these outside collaborators can request access to a repository. Fill out this issue to file the request or make a pull request to the `COMMUNITY.md` file, then a repository admin will grant access.
12
+
13
+
### Information Required
14
+
15
+
Name of individual:
16
+
GitHub username:
17
+
Role in project:
18
+
Role in repository according to COMMUNITY.md (Maintainer, Approver, Reviewer):
19
+
20
+
### Additional Notes (Optional)
21
+
22
+
<!-- Provide any additional context or requests -->
"project_name": "What is the name of the project or software?",
36
+
"project_repo_name": "What is the name of the repository?",
37
+
"project_org": "What CMS GitHub organization is it under?",
38
+
"description": "Provide a short description of the software. It should be a single line containing a single sentence. Maximum 150 characters are allowed.",
39
+
"long_description": "Provide longer description of the software, between 150 and 10000 chars. It is meant to provide an overview of the capabilities of the software for a potential user.",
40
+
"status": "What is the status of the project?",
41
+
"license": "What license is the project under?",
42
+
"usage_type": "What is the usage type for this project? For more information on each option, visit github.com/DSACMS/gov-codejson",
43
+
"repository_host": "Where is the repository hosted?",
44
+
"vcs": "What version control system is used?",
45
+
"forks": "How many forks does the repository have?",
46
+
"platforms": "What platform does the software runs on? Separate items by commas.",
47
+
"categories": "What categories best describes the project? Separate items by commas. List of categories here: https://yml.publiccode.tools/categories-list.html?highlight=categories",
48
+
"software_type": "What type of software is the project?",
49
+
"languages": "What programming language(s) is the software written in? Separate items by commas.",
50
+
"maintenance": "How is the software maintained?",
51
+
"contract_number": "What is the contractor number of the project?",
52
+
"tags": "Provide a list of tags to describe the software for search. Separate items by commas.",
53
+
"contact_name": "A point of contact is needed for the project. What is the name of the point of contact?",
54
+
"contact_email": "What is email address of the point of contact?",
55
+
"feedback_mechanisms": "What are methods a repository receives feedback from the community (e.g. URL to GitHub repository issues page, website, email)",
56
+
"localisation": "Does the software support multiple spoken languages?",
57
+
"repository_type": "What type of repository is this project?",
58
+
"user_input": "Does the project accept user input? (e.g. allows user to query a database, allows login by users, upload files, etc.)",
59
+
"fisma_level": "What FISMA level is this project classified as? Learn more: https://security.cms.gov/learn/federal-information-security-modernization-act-fisma#perform-system-risk-categorization",
60
+
"group": "Which group at CMS is the project part of?",
61
+
"projects": "What project is the repository associated with? Separate items by commas.",
62
+
"systems": "What systems does the repository use or interface with? Separate items by commas.",
63
+
"upstream": "What upstream dependencies does the repository use? Separate items by commas.",
64
+
"subset_in_healthcare": "Which subset of healthcare does the project belong to?",
0 commit comments