diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..a49eab2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: true \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/maintainer_nomination.yaml b/.github/ISSUE_TEMPLATE/maintainer_nomination.yaml new file mode 100644 index 0000000..1ead765 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/maintainer_nomination.yaml @@ -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. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/new_member_nomination.yaml b/.github/ISSUE_TEMPLATE/new_member_nomination.yaml new file mode 100644 index 0000000..fe2da40 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new_member_nomination.yaml @@ -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. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/oversight_committee_nomination.yaml b/.github/ISSUE_TEMPLATE/oversight_committee_nomination.yaml new file mode 100644 index 0000000..c247d20 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/oversight_committee_nomination.yaml @@ -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. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/triager_nomination.yaml b/.github/ISSUE_TEMPLATE/triager_nomination.yaml new file mode 100644 index 0000000..a31f3cd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/triager_nomination.yaml @@ -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. \ No newline at end of file