Skip to content

Commit

Permalink
Create language bindings request form
Browse files Browse the repository at this point in the history
  • Loading branch information
moritztim committed Feb 13, 2024
1 parent 6b5f0c1 commit 6234783
Show file tree
Hide file tree
Showing 2 changed files with 113 additions and 0 deletions.
69 changes: 69 additions & 0 deletions .github/ISSUE_TEMPLATE/language_bindings_request.pkl
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name = "Language Bindings Request"
description = "Request for Pkl bindings for a programming language."
title = "[Bindings Request]: "
labels {
"bindings"
"enhancement"
}
body {
new {
type = "markdown"
attributes {
value = """
## Language Bindings Request
Thank you for your interest in expanding the compatibility of Pkl!
Before you fill out this request form, please do the following:
- Check the [documentation](https://pkl-lang.org/main/current/language-bindings.html) to confirm that this language isn't already supported.
- Search for [existing issues and pull requests](https://github.com/apple/pkl/issues?q="label%3Alanguage-bindings+) to ensure this bindings request has not already been submitted."
"""
}
}
new {
type = "checkboxes"
id = "readiness"
attributes {
label = "Confirmation"
description = "Please confirm the following items before submitting a new request."
options {
new {
label = "I have checked the documentation to confirm this language isn't already supported."
required = true
}
new {
label = "I have searched for existing issues and pull requests to ensure this bindings request has not already been submitted."
required = true
}
}
}
}
new {
type = "input"
id = "language-name"
attributes {
label = "Language Name"
description = "What is the name of the programming language for which you're requesting bindings?"
}
validations {
required = true
}
}
new {
type = "textarea"
id = "pitch"
attributes {
label = "Pitch"
description = "Why should we add support for this language?"
}
}
new {
type = "textarea"
id = "additional-info"
attributes {
label = "Additional Information (Optional)"
description = "Any other information you'd like to add"
}
validations {
required = false
}
}
}
44 changes: 44 additions & 0 deletions .github/ISSUE_TEMPLATE/language_bindings_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Language Bindings Request
description: Request for Pkl bindings for a programming language.
title: '[Bindings Request]: '
labels:
- bindings
- enhancement
body:
- type: markdown
attributes:
value: |-
## Language Bindings Request
Thank you for your interest in expanding the compatibility of Pkl!
Before you fill out this request form, please do the following:
- Check the [documentation](https://pkl-lang.org/main/current/language-bindings.html) to confirm that this language isn't already supported.
- Search for [existing issues and pull requests](https://github.com/apple/pkl/issues?q="label%3Alanguage-bindings+) to ensure this bindings request has not already been submitted."
- type: checkboxes
id: readiness
attributes:
label: Confirmation
description: Please confirm the following items before submitting a new request.
options:
- label: I have checked the documentation to confirm this language isn't already supported.
required: true
- label: I have searched for existing issues and pull requests to ensure this bindings request has not already been submitted.
required: true
- type: input
id: language-name
attributes:
label: Language Name
description: What is the name of the programming language for which you're requesting bindings?
validations:
required: true
- type: textarea
id: pitch
attributes:
label: Pitch
description: Why should we add support for this language?
- type: textarea
id: additional-info
attributes:
label: Additional Information (Optional)
description: Any other information you'd like to add
validations:
required: false

0 comments on commit 6234783

Please sign in to comment.