Skip to content

Separate issue templates for Libraries, Tools, Modes, and Examples #21

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Jan 11, 2025
Merged
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
44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/1_new-contribution.yaml

This file was deleted.

54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/1_new-library.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: 💙 New Library
description: Submit a new Processing library
labels: ["new-contribution"]
body:
- type: markdown
attributes:
value: |
Thank you for your new library contribution to Processing!

Libraries are add-ons that extend the functionality of the Processing language ([read more](https://github.com/processing/processing4/wiki/Library-Overview)).

Please provide the necessary information below.

If you need help creating a library, see the [Library Guidelines](https://github.com/processing/processing4/wiki/Library-Guidelines) or ask on the [Processing Forum](https://discourse.processing.org/).

- type: input
id: properties_url
attributes:
label: Properties File URL
description: URL of your `library.properties` file.
placeholder: https://
validations:
required: true
- type: input
id: documentation_url
attributes:
label: Home Page URL
description: URL of the home page for your library.
placeholder: https://
validations:
required: true
- type: markdown
attributes:
value: |
Please read the [Library Guidelines](https://github.com/processing/processing4/wiki/Library-Guidelines) and make sure that your library follows them.
- type: checkbox
id: guidelines_confirmation
attributes:
label: Guidelines Confirmation
description: I confirm that I have read the Library Guidelines and that my library follows the guidelines.
validations:
required: true
- type: markdown
attributes:
value: |
Once you submit this form, the `library.properties` file at the provided URL will be parsed and validated.

The result of this validation will be added to this issue:
- If valid, a pull request will automatically be created to add your library to the repository.
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
- type: hidden
id: contribution_type
attributes:
value: library
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/2_new-tool.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: 🔨 New Tool
description: Submit a new Processing tool
labels: ["new-contribution"]
body:
- type: markdown
attributes:
value: |
Thank you for your new tool contribution to Processing!

Tools allow Processing users to modify or extend the Processing Development Environment ([read more](https://github.com/processing/processing/wiki/Tool-Overview)).

If you need help creating a tool, see the [Tool Guidelines](https://github.com/processing/processing/wiki/Tool-Guidelines) or ask on the [Processing Forum](https://discourse.processing.org/).

Please provide the necessary information below.

- type: input
id: properties_url
attributes:
label: Properties File URL
description: URL of your `tool.properties` file.
placeholder: https://
validations:
required: true
- type: input
id: documentation_url
attributes:
label: Home Page URL
description: URL of the home page for your tool.
placeholder: https://
validations:
required: true
- type: markdown
attributes:
value: |
Please read the [Tool Guidelines](https://github.com/processing/processing/wiki/Tool-Guidelines) and make sure that your tool follows them.
- type: checkbox
id: guidelines_confirmation
attributes:
label: Guidelines Confirmation
description: I confirm that I have read the Tool Guidelines and that my tool follows the guidelines.
validations:
required: true
- type: markdown
attributes:
value: |
Once you submit this form, the `tool.properties` file at the provided URL will be parsed and validated.

The result of this validation will be added to this issue:
- If valid, a pull request will automatically be created to add your tool to the repository.
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
- type: hidden
id: contribution_type
attributes:
value: tool
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/3_new-mode.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: 👗 New Mode
description: Submit a new Processing mode
labels: ["new-contribution"]
body:
- type: markdown
attributes:
value: |
Thank you for your contribution to Processing!

Modes, also called language modes, allow Processing users to code and run sketches in different code languages and on different platforms ([read more](https://github.com/processing/processing/wiki/Mode-Overview)).

If you need help creating a mode, see the [Mode Overview](https://github.com/processing/processing/wiki/Mode-Overview) or ask on the [Processing Forum](https://discourse.processing.org/).

Please provide the necessary information below.

- type: input
id: properties_url
attributes:
label: Properties File URL
description: URL of your `mode.properties` file.
placeholder: https://
validations:
required: true
- type: input
id: documentation_url
attributes:
label: Home Page URL
description: URL of the home page for your mode.
placeholder: https://
validations:
required: true
- type: markdown
attributes:
value: |
Please read the [Mode Overview](https://github.com/processing/processing/wiki/Mode-Overview) and make sure that your mode follows the guidelines.
- type: checkbox
id: guidelines_confirmation
attributes:
label: Guidelines Confirmation
description: I confirm that I have read the Mode Overview and that my mode follows the guidelines.
validations:
required: true
- type: markdown
attributes:
value: |
Once you submit this form, the `mode.properties` file at the provided URL will be parsed and validated.

The result of this validation will be added to this issue:
- If valid, a pull request will automatically be created to add your mode to the repository.
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
- type: hidden
id: contribution_type
attributes:
value: mode
54 changes: 54 additions & 0 deletions .github/ISSUE_TEMPLATE/4_new-examples.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: 📦 New Example Pack
description: Submit a new Processing example pack
labels: ["new-contribution"]
body:
- type: markdown
attributes:
value: |
Thank you for your new example pack contribution to Processing!

An example package is a set of sample Processing sketches bundled together that can be downloaded and installed so the user can access them from the Processing Examples window.

If you need help creating an example pack, see the [Examples Overview](https://github.com/processing/processing/wiki/Examples-Overview) or ask on the [Processing Forum](https://discourse.processing.org/).

Please provide the necessary information below.

- type: input
id: properties_url
attributes:
label: Properties File URL
description: URL of your `examples.properties` file.
placeholder: https://
validations:
required: true
- type: input
id: documentation_url
attributes:
label: Home Page URL
description: URL of the home page for your example pack.
placeholder: https://
validations:
required: true
- type: markdown
attributes:
value: |
Please read the [Examples Overview](https://github.com/processing/processing/wiki/Examples-Overview) and make sure that your example pack follows the guidelines.
- type: checkbox
id: guidelines_confirmation
attributes:
label: Guidelines Confirmation
description: I confirm that I have read the [Examples Overview](https://github.com/processing/processing/wiki/Examples-Overview) and that my example pack follows the guidelines.
validations:
required: true
- type: markdown
attributes:
value: |
Once you submit this form, the `examples.properties` file at the provided URL will be parsed and validated.

The result of this validation will be added to this issue:
- If valid, a pull request will automatically be created to add your example pack to the repository.
- If invalid, a comment will be added with details of the error. You will need to fix the file and resubmit.
- type: hidden
id: contribution_type
attributes:
value: examples
18 changes: 3 additions & 15 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: 🐛 Processing Issues
url: https://github.com/processing/processing/issues
about: Report issues with Processing here.
- name: 🌐 Processing Website Issues
url: https://github.com/processing/processing-website/issues
about: Report issues with the processing.org website here.
- name: 📚 Examples Issues
url: https://github.com/processing/processing-examples/issues
about: Report issues with the official Processing examples here.
- name: 💬 Forum
url: https://discourse.processing.org/
about: Have other questions about using Processing? Ask them here!
- name: 🌸 p5.js Issues
url: https://github.com/processing/p5.js/issues
about: Report issues with p5.js here.
- name: Processing Issues & Feature Requests
url: https://github.com/processing/processing4/issues/new/choose
about: Report bugs, suggest features, or provide feedback for Processing 4.