diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 000000000..12d8800a5 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,3 @@ +# Auto-include these teams/individuals on all PRs. + +@dsccommunity/azuredevsopsdsc diff --git a/.github/ISSUE_TEMPLATE/maintainerRequest.yml b/.github/ISSUE_TEMPLATE/maintainerRequest.yml new file mode 100644 index 000000000..862f88ab4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/maintainerRequest.yml @@ -0,0 +1,86 @@ +name: Maintainer Request +description: Request membership to help maintain this repository. +title: Maintainer Request +labels: ['maintainer-request'] +projects: ['AzureDevOpsDSC-repo-management'] +assignees: + - kilasuit +body: +- type: markdown + attributes: + value: | + ## Thank you for your interest in joining as a maintainer of this project. + + ### Please complete the following public form to request we review your application to join as a maintainer. +- type: dropdown + id: time + validations: + required: true + attributes: + label: Can you provide at least 1 hour per week spread over the course of the year to help maintain this repository? + description: >- + Please select Yes or No. + options: + - "Yes" + - "No" +- type: dropdown + id: accesslevel + validations: + required: true + attributes: + label: Do you require direct write access to the repository? + description: >- + This may be required for some maintainer roles. Please select Yes or No. + If you select No, you will be added as a collaborator and will not have direct write access to the repository. + If you select No, you will **still** be required to create a pull request to make changes to the repository. + If you select Maybe, will discuss with you if this is needed & if so how/when this may be granted in future. + options: + - "Yes" + - "No" + - "Maybe" +- type: checkboxes + id: type + attributes: + label: maintainer type + description: >- + Please select the type of maintainer you are interested in becoming. + For more information on the types of maintainers, please see the + Different Types of Maintainer blog post + https://blog.kilasuit.org/2025/08/01/different-types-of-code-maintainer/ + options: + - label: "Code Maintainer" + - label: "Issue Triage" + - label: "Code Review" + - label: "Documentation" + - label: "Testing" + - label: "Content Creation" + - label: "Other" +- type: textarea + attributes: + label: "Note" + value: | + ## ⚠️ This form is public. Do not provide any private or proprietary information. ⚠️ +- type: textarea + attributes: + label: Why do you want to join as a maintainer? + description: Please provide a brief description of why you want to join as a maintainer. + placeholder: > + I want to join as a maintainer because... + validations: + required: true +- type: textarea + attributes: + label: What skills do you bring as a maintainer? + description: Please provide a brief description of what skills you bring to as a maintainer. + placeholder: > + I bring the following skills to as a maintainer... + validations: + required: true +- type: textarea + attributes: + label: Public links to articles, code, or other resources that demonstrate your skills. + description: Please provide public links to articles, code, or other resources that demonstrate your skills. + placeholder: > + I have the following public links to articles, code, or other resources that demonstrate my skills... + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/presentationRequest.yml b/.github/ISSUE_TEMPLATE/presentationRequest.yml new file mode 100644 index 000000000..7537e2c26 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/presentationRequest.yml @@ -0,0 +1,41 @@ +name: 📖 Presentation Request +description: Request to Present about this repository +title: "📖 Presentation Request: " +labels: ["PresentationRequest"] +projects: ["AzureDevOpsDSC-repo-management"] ## Can also create another DSCCommunity Wide Project just for Presentation Requests +assignees: + - kilasuit +body: +- type: textarea + id: PresentationRequest + attributes: + label: Summary + description: Please a link (ideally via a form) + placeholder: | + Are you requesting me to present about this? + Do you want to present about this? + validations: + required: true +- type: textarea + id: ContactLink + attributes: + label: Contact link + description: How to get in contact with you + placeholder: | + Ideally you should learn about PGP & provide me your contact details via an encrypted message that can be decrypted only by you and me + My Current PGP key is on my github profile readme. + Ideally using your gh handle and this repo as a password i.e. kilasuit/DocTypes + Don't know about PGP? there are other services that you can use like temp.pm & intime I will build & run my own + Want me to walk through PGP with you? let me know and + validations: + required: true +- type: textarea + id: AdditionalInfo + attributes: + label: Anything else? + description: | + Any other comments, like did you like this Project? + Have you used this Project & linked projects to help you with your work? + If no other comments, please put N/A or None + validations: + required: true diff --git a/CHANGELOG.md b/CHANGELOG.md index 535cf7c3e..614d8e026 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- RepoManagement + - Added Codeowners File - [#42](https://github.com/dsccommunity/AzureDevOpsDsc/issues/42) + - Added Maintainer Request Template - [#38](https://github.com/dsccommunity/AzureDevOpsDsc/issues/38) + - Added Presentation Request Template - [#41](https://github.com/dsccommunity/AzureDevOpsDsc/issues/41) + - AzureDevOpsDsc - Updated pipeline files to support change of default branch to main. - Added GitHub issue templates and pull request template