From 988b5dc2909cc1c167b545ade42b78571ec8d1e8 Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Tue, 27 May 2025 07:27:24 +0100 Subject: [PATCH 1/7] Add Codeowners fixes #42 --- .github/CODEOWNERS | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .github/CODEOWNERS 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 From 90cbdbbf10f8295634985b65baaaaf5ac1829bee Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Tue, 27 May 2025 07:28:39 +0100 Subject: [PATCH 2/7] Add Maintainers Request form - fixes #38 --- .github/ISSUE_TEMPLATE/maintainerRequest.yml | 83 ++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/maintainerRequest.yml diff --git a/.github/ISSUE_TEMPLATE/maintainerRequest.yml b/.github/ISSUE_TEMPLATE/maintainerRequest.yml new file mode 100644 index 000000000..4b08c4a53 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/maintainerRequest.yml @@ -0,0 +1,83 @@ +name: Maintainer Request +description: Request membership to help maintain this repository. +title: Maintainer Request +labels: ['maintainer-request'] +projects: ['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 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. + options: + - "Code Maintainer" + - "Issue Triage" + - "Code Review" + - "Documentation" + - "Testing" + - "Content Creation" + - "Other" +- type: markdown + attributes: + 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 + From 20ebda7d0711d9cff599c98902d9bf9e74199435 Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Tue, 27 May 2025 07:35:12 +0100 Subject: [PATCH 3/7] Added to changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 535cf7c3e..9a7f7d5ed 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ 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) + - AzureDevOpsDsc - Updated pipeline files to support change of default branch to main. - Added GitHub issue templates and pull request template From d505960d624e4eeefe938f019b158d4f80d38384 Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Fri, 25 Jul 2025 05:44:41 +0100 Subject: [PATCH 4/7] Fix maintainerRequest Template --- .github/ISSUE_TEMPLATE/maintainerRequest.yml | 34 ++++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/maintainerRequest.yml b/.github/ISSUE_TEMPLATE/maintainerRequest.yml index 4b08c4a53..52e3fbfff 100644 --- a/.github/ISSUE_TEMPLATE/maintainerRequest.yml +++ b/.github/ISSUE_TEMPLATE/maintainerRequest.yml @@ -2,28 +2,28 @@ name: Maintainer Request description: Request membership to help maintain this repository. title: Maintainer Request labels: ['maintainer-request'] -projects: ['repo-management'] +projects: ['AzureDevOpsDSC-repo-management'] assignees: - kilasuit body: - type: markdown attributes: value: | - ## Thank you for your interest in joining as a maintainer of this project. + ## 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 + ### 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 to help maintain this repository? description: >- - Please select Yes or No. + Please select Yes or No. options: - "Yes" - "No" -- type: dropdown +- type: dropdown id: accesslevel validations: required: true @@ -38,24 +38,25 @@ body: - "Yes" - "No" - "Maybe" -- type: checkboxes +- type: checkboxes id: type attributes: label: maintainer type description: >- Please select the type of maintainer you are interested in becoming. options: - - "Code Maintainer" - - "Issue Triage" - - "Code Review" - - "Documentation" - - "Testing" - - "Content Creation" - - "Other" -- type: markdown + - 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. ⚠️ + ## ⚠️ 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? @@ -80,4 +81,3 @@ body: I have the following public links to articles, code, or other resources that demonstrate my skills... validations: required: true - From 14501fe94e68bd94ef13279d607585eab48a875b Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Fri, 25 Jul 2025 05:57:43 +0100 Subject: [PATCH 5/7] update Changelog and presentationRequest template --- .../ISSUE_TEMPLATE/presentationRequest.yml | 41 +++++++++++++++++++ CHANGELOG.md | 1 + 2 files changed, 42 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/presentationRequest.yml 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 9a7f7d5ed..614d8e026 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - 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. From ca122ed96a3fa60d25eb05acad398285c56f0793 Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Fri, 25 Jul 2025 06:49:40 +0100 Subject: [PATCH 6/7] Minor wording update --- .github/ISSUE_TEMPLATE/maintainerRequest.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/maintainerRequest.yml b/.github/ISSUE_TEMPLATE/maintainerRequest.yml index 52e3fbfff..f9104c7c2 100644 --- a/.github/ISSUE_TEMPLATE/maintainerRequest.yml +++ b/.github/ISSUE_TEMPLATE/maintainerRequest.yml @@ -17,7 +17,7 @@ body: validations: required: true attributes: - label: Can you provide at least 1 hour per week to help maintain this repository? + 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: From a23bd8018d172dd0e636e4e278e006efdf2f12ef Mon Sep 17 00:00:00 2001 From: Ryan Yates Date: Wed, 27 Aug 2025 01:09:16 +0100 Subject: [PATCH 7/7] Add link about the different types of Maintainer --- .github/ISSUE_TEMPLATE/maintainerRequest.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/maintainerRequest.yml b/.github/ISSUE_TEMPLATE/maintainerRequest.yml index f9104c7c2..862f88ab4 100644 --- a/.github/ISSUE_TEMPLATE/maintainerRequest.yml +++ b/.github/ISSUE_TEMPLATE/maintainerRequest.yml @@ -44,6 +44,9 @@ body: 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"