-
Notifications
You must be signed in to change notification settings - Fork 280
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create language bindings request form
- Loading branch information
Showing
1 changed file
with
69 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
} | ||
} | ||
} |