Skip to content

Commit

Permalink
Create GitHub Issue form template for project onboarding (#103)
Browse files Browse the repository at this point in the history
  • Loading branch information
alexanderniebuhr committed Sep 23, 2024
1 parent 4e14c77 commit 4c15f08
Show file tree
Hide file tree
Showing 3 changed files with 178 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Astrolicioues Discord
url: https://chat.astrolicious.dev/
about: Join us on Discord.
109 changes: 109 additions & 0 deletions .github/ISSUE_TEMPLATE/project-onboarding.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
name: Project Onboarding
description: Please fill out the following details to onboard your project.
title: "[Project Onboarding] <Project Name>"
labels: ["onboarding"]

body:
- type: input
id: name
attributes:
label: Project Name
description: The name of your project.
validations:
required: true

- type: checkboxes
id: is_author
attributes:
label: Are you the author of this project?
options:
- label: Yes
required: true

- type: input
id: repository_url
attributes:
label: Repository URL
description: The URL of the project's repository.
validations:
required: true

- type: input
id: website_url
attributes:
label: Website URL
description: The URL of the project's website (if any).
validations:
required: true

- type: input
id: docs_url
attributes:
label: Documentation URL
description: The URL of the project's documentation (if any).
validations:
required: true

- type: checkboxes
id: has_contribution_guide
attributes:
label: Does the project have a contribution guide?
options:
- label: Yes
required: true

- type: checkboxes
id: has_tests
attributes:
label: Does the project have tests?
options:
- label: Yes
required: true

- type: checkboxes
id: has_automatic_dependency_updates
attributes:
label: Does the project have automatic dependency updates?
options:
- label: Yes
required: true

- type: checkboxes
id: text_channel_wanted
attributes:
label: Do you want a text channel for the project?
options:
- label: Yes
required: true

- type: checkboxes
id: support_channel_wanted
attributes:
label: Do you want a support channel for the project?
options:
- label: Yes
required: true

- type: checkboxes
id: thread_channel_wanted
attributes:
label: Do you want a thread channel for the project?
options:
- label: Yes
required: true

- type: checkboxes
id: astrolicious_subdomain_wanted
attributes:
label: Do you want an astrolicious subdomain for the project?
options:
- label: Yes
required: true

- type: textarea
id: guidance_needed
attributes:
label: Do you need guidance on specific topics?
description: Please specify any topics you need guidance on.
validations:
required: false
64 changes: 64 additions & 0 deletions .github/ISSUE_TEMPLATE/test-onboarding.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
name: Bug Report
description: File a bug report.
title: "[Bug]: "
labels: ["bug", "triage"]
projects: ["octo-org/1", "octo-org/44"]
assignees:
- octocat
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: input
id: contact
attributes:
label: Contact Details
description: How can we get in touch with you if we need more info?
placeholder: ex. [email protected]
validations:
required: false
- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
value: "A bug happened!"
validations:
required: true
- type: dropdown
id: version
attributes:
label: Version
description: What version of our software are you running?
options:
- 1.0.2 (Default)
- 1.0.3 (Edge)
default: 0
validations:
required: true
- type: dropdown
id: browsers
attributes:
label: What browsers are you seeing the problem on?
multiple: true
options:
- Firefox
- Chrome
- Safari
- Microsoft Edge
- type: textarea
id: logs
attributes:
label: Relevant log output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
- type: checkboxes
id: terms
attributes:
label: Code of Conduct
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com).
options:
- label: I agree to follow this project's Code of Conduct
required: true

0 comments on commit 4c15f08

Please sign in to comment.