Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Auto-include these teams/individuals on all PRs.

@dsccommunity/azuredevsopsdsc
86 changes: 86 additions & 0 deletions .github/ISSUE_TEMPLATE/maintainerRequest.yml
Original file line number Diff line number Diff line change
@@ -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
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be for the core maintainer/maintainers and coudl perhaps be removed due to the codeowners file

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"
Comment on lines +27 to +40
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this is just to show that you can be a maintainer but not need access to the repo with write access to the repo

However, In my experience it's a frustrating experience & this is added as a way to gauge with the following questions what kind of maintainer a requester may want to engage with, both to begin with and in future.

- 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...
Comment on lines +65 to +84
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This just helps us get to know the requester

validations:
required: true
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/presentationRequest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 📖 Presentation Request
description: Request to Present about this repository
title: "📖 Presentation Request: <where at...?> "
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
Comment on lines +8 to +41
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue

YAML indentation under body: is invalid; the issue form will not render.

Sequence items under body: must be indented two spaces. The current top-level - type: entries break parsing.

Apply:

-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
+body:
+  - type: textarea
+    id: PresentationRequest
+    attributes:
+      label: Summary
+      description: Please provide a link (ideally to 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 can I contact you?
+      placeholder: |
+        Share a public contact link (e.g., email, website, social). 
+        If you prefer encryption, provide your PGP public key and a method 
+        to send an encrypted message.
+    validations:
+      required: true
+  - type: textarea
+    id: AdditionalInfo
+    attributes:
+      label: Anything else?
+      description: |
+        Any other comments, e.g., how you plan to use this project.
+        If no other comments, write N/A or None.
+    validations:
+      required: true
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
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
body:
- type: textarea
id: PresentationRequest
attributes:
label: Summary
description: Please provide a link (ideally to 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 can I contact you?
placeholder: |
Share a public contact link (e.g., email, website, social).
If you prefer encryption, provide your PGP public key and a method
to send an encrypted message.
validations:
required: true
- type: textarea
id: AdditionalInfo
attributes:
label: Anything else?
description: |
Any other comments, e.g., how you plan to use this project.
If no other comments, write N/A or None.
validations:
required: true
🧰 Tools
🪛 YAMLlint (1.37.1)

[warning] 9-9: wrong indentation: expected 2 but found 0

(indentation)

🤖 Prompt for AI Agents
In .github/ISSUE_TEMPLATE/presentationRequest.yml around lines 8 to 41, the YAML
sequence items under the body key are not indented correctly (the "- type:"
entries are at the same level as body), which breaks parsing and prevents the
form from rendering; fix it by nesting the form fields as array items under body
by adding two spaces before each sequence marker and all of their child lines so
each "- type:" and its attributes/validations are indented two spaces relative
to the body key, ensuring consistent indentation for each field block.

5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down