Skip to content

Commit

Permalink
docs: adds nominee checklist in issue template (#43)
Browse files Browse the repository at this point in the history
* docs: adds an memebership nomination template

Signed-off-by: Jennifer Power <[email protected]>

* fix: fixes grammar and links that did not render

Signed-off-by: Jennifer Power <[email protected]>

* fix: adds formatting fixes to requirements description

Signed-off-by: Jennifer Power <[email protected]>

* fix: removes list formatting

Signed-off-by: Jennifer Power <[email protected]>

* docs: adds templates for additional nominations

Signed-off-by: Jennifer Power <[email protected]>

* fix: fix syntax and template location issues

Signed-off-by: Jennifer Power <[email protected]>

* fix: updates issue with schema on OC template

Signed-off-by: Jennifer Power <[email protected]>

---------

Signed-off-by: Jennifer Power <[email protected]>
  • Loading branch information
jpower432 authored Aug 2, 2024
1 parent 155fc30 commit 15143b0
Show file tree
Hide file tree
Showing 5 changed files with 158 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: true
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/maintainer_nomination.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: New project maintainer nomination
description: Nomination for project maintainer role
title: 'Maintainer role for @'
labels: ["nomination"]
assignees:
- community-maintainers
body:
- type: markdown
attributes:
value: |
*Please review our [membership documentation](https://github.com/oscal-compass/community/blob/main/MEMBERSHIP.md) for more details.*
- type: input
validations:
required: true
attributes:
label: GitHub username
description: The GitHub username for the nominee
- type: checkboxes
id: requirement
attributes:
label: Eligibility
description: |
Please confirm the following requirements are met.
options:
- label: The nominee has been a Member for at least 1 month.
- type: textarea
validations:
required: true
attributes:
label: Sponsors
description: |
List the GitHub usernames of the two project Maintainers who are sponsoring the application.
The sponsors need to be contact ahead of the application.
placeholder: |
@sponsor1
@sponsor2
- type: textarea
attributes:
label: Contributions
description: |
Provide a list of contributions the nominee has made to the project or provide justification for role change.
46 changes: 46 additions & 0 deletions .github/ISSUE_TEMPLATE/new_member_nomination.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: New organization membership nomination
description: Nomination for OSCAL-Compass organization membership
title: 'New membership for @'
labels: ["nomination"]
assignees:
- community-maintainers
body:
- type: input
validations:
required: true
attributes:
label: GitHub username
description: The GitHub username for the nominee
- type: checkboxes
id: membership
attributes:
label: Membership Requirements
description: |
Please confirm the following requirements are met.
If you are nominating another contributor, this checklist can be added in an issue comment by the nominee.
[Community membership guidelines](https://github.com/oscal-compass/community/blob/main/MEMBERSHIP.md)
[Contributing guidelines](https://github.com/oscal-compass/community/blob/main/CONTRIBUTING.md)
[Code of Conduct](https://github.com/oscal-compass/community/blob/main/CODE_OF_CONDUCT.md)
options:
- label: I have reviewed the community membership guidelines
- label: I have read the organization contributing guidelines
- label: I am actively contributing to 1 or more projects in the OSCAL-Compass organization
- label: I have enabled 2FA in GitHub
- label: I have reviewed and agree to follow the OSCAL-Compass Code of Conduct
- type: textarea
validations:
required: true
attributes:
label: Sponsors
description: |
List the GitHub usernames of the two project Maintainers who are sponsoring the application.
The sponsors need to be contact ahead of the application.
placeholder: |
@sponsor1
@sponsor2
- type: textarea
attributes:
label: Contributions
description: |
Provide a list of contributions the nominee has made to 1 or more projects in the OSCAL-Compass organization.
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/oversight_committee_nomination.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: New Oversight Committee nomination
description: Nomination for OSCAL Compass Oversight Committee
title: 'Oversight Committee role for @'
labels: ["nomination"]
assignees:
- community-maintainers
body:
- type: markdown
attributes:
value: |
*Please review our [membership documentation](https://github.com/oscal-compass/community/blob/main/MEMBERSHIP.md) for more details.*
- type: checkboxes
id: requirement
attributes:
label: Eligibility
description: |
Please confirm the following requirements are met.
options:
- label: The nominee is eligible for the Oversight Committee role.
- type: input
validations:
required: true
attributes:
label: GitHub username
description: The GitHub username for the nominee
- type: textarea
attributes:
label: Affiliation
description: Professional affiliation of the nominee.
- type: textarea
attributes:
label: CV
description: Short CV (three to five sentences)
- type: textarea
attributes:
label: Motivation and Time Commitment
description: Motivation for the role and commitment on how much time you/they can dedicate.
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/triager_nomination.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: New triager nomination
description: Nomination for triager role for the community repository
title: 'Triager role for @'
labels: ["nomination"]
assignees:
- community-maintainers
body:
- type: markdown
attributes:
value: |
*Please review our [membership documentation](https://github.com/oscal-compass/community/blob/main/MEMBERSHIP.md) for more details.*
- type: input
validations:
required: true
attributes:
label: GitHub username
description: The GitHub username for the nominee
- type: textarea
validations:
required: true
attributes:
label: Sponsors
description: |
List the GitHub usernames of the two project Maintainers who are sponsoring the application.
The sponsors need to be contact ahead of the application.
placeholder: |
@sponsor1
@sponsor2
- type: textarea
attributes:
label: Contributions
description: |
Provide a list of contributions the nominee has made to the project or provide justification for role change.

0 comments on commit 15143b0

Please sign in to comment.