Skip to content

Commit

Permalink
change to scoped plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
donavanbecker committed Jan 18, 2025
1 parent 9bb671e commit fce6e13
Show file tree
Hide file tree
Showing 21 changed files with 5,302 additions and 30 deletions.
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: donavanbecker
custom: paypal.me/DonavanBecker
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
name: Bug Report
about: Create a report to help us improve
title: ''
labels: bug
assignees: ''

---

<!-- You must use the issue template below when submitting a bug -->

**Describe The Bug:**
<!-- A clear and concise description of what the bug is. -->

**To Reproduce:**
<!-- Steps to reproduce the behavior. -->

**Expected behavior:**
<!-- A clear and concise description of what you expected to happen. -->

**Logs:**
<!-- Bug reports that do not contain logs may be closed without warning. -->

```
Show the Homebridge / Homebridge Config UI X logs here.
```

**Homebridge Config:**

```json
Show your homebridge config.json here
```

**Screenshots:**
<!-- If applicable, add screenshots to help explain your problem. -->

**Environment:**

* **Node.js Version**: <!-- node -v -->
* **NPM Version**: <!-- npm -v -->
* **Homebridge Version**: <!-- homebridge -V -->
* **Homebridge Roomba2 Plugin Version**:
* **Homebridge Config UI X Version**:
* **Operating System**: Raspbian / Ubuntu / Debian / Windows / macOS / Docker
* **Process Supervisor**: Docker / Systemd / init.d / pm2 / launchctl / hb-service / other / none


<!-- Click the "Preview" tab before you submit to ensure the formatting is correct. -->
91 changes: 91 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
name: Bug-Report
description: Report a Bug to help us improve
title: "Bug:"
labels: [bug]
assignees: 'donavanbecker'
body:
- type: markdown
attributes:
value: |
You must use the issue template below when submitting a bug.
- type: input
attributes:
label: Describe The Bug
placeholder: A clear and concise description of what the bug is.
validations:
required: true
- type: input
attributes:
label: To Reproduce
placeholder: Steps to reproduce the behavior.
validations:
required: true
- type: input
attributes:
label: Expected behavior
placeholder: A clear and concise description of what you expected to happen.
validations:
required: true
- type: textarea
id: Logs
attributes:
label: Relevant log output
placeholder: Bug reports that do not contain logs may be closed without warning. Show the Homebridge logs here. If using Homebridge Config-UI-X, you can easly download your log by visiting the log page on the UI and Clicking the Download Icon in the top right. Remove any sensitive information. Please Turn on Debug Mode before submitting your Issue so more logs can be shared to fix the issue being submitted.
render: shell
validations:
required: true
- type: textarea
id: Config
attributes:
label: Config for homebridge-roomba2
placeholder: Paste your homebridge config.json here. Remove any sensitive information.
render: shell
validations:
required: true
- type: textarea
attributes:
label: Screenshots
description: If applicable add screenshots to help explain your problem.
placeholder: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
- type: markdown
attributes:
value: |
Environment
- type: input
attributes:
label: Node.js Version
placeholder: v14.17.6
validations:
required: true
- type: input
attributes:
label: NPM Version
placeholder: v7.22.0
validations:
required: true
- type: input
attributes:
label: Homebridge Version
placeholder: If applicable, add screenshots to help explain your problem.
validations:
required: true
- type: input
attributes:
label: Homebridge Roomba2 Plugin Version
placeholder: v1.1.0
validations:
required: true
- type: input
attributes:
label: Homebridge Config UI X Plugin Version
placeholder: v4.41.2
validations:
required: false
- type: input
attributes:
label: Operating System
placeholder: Raspbian / Ubuntu / Debian / Windows / macOS / Docker
validations:
required: true
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: false
contact_links:
- name: Homebridge Discord Channel for Roomba2
url: https://discord.gg/8fpZA4S
about: Please ask and answer questions here.
- name: homebridge-roomba2 - Pull Requests
url: https://github.com/homebridge-plugins/homebridge-roomba2/pulls
about: Please report security vulnerabilities here.
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Feature Request
description: Suggest an idea for this project
title: "Feature Request: "
labels: [enhancement]
assignees: 'donavanbecker'
body:
- type: markdown
attributes:
value: |
Is your feature request related to a problem? Please describe.
- type: input
attributes:
label: Problem
placeholder: A clear and concise description of what the problem is. Ex. I am always frustrated when [...]
validations:
required: false
- type: input
attributes:
label: Solution
placeholder: A clear and concise description of what you want to happen.
validations:
required: true
- type: input
attributes:
label: Alternatives
placeholder: A clear and concise description of any alternative solutions or features you have considered.
validations:
required: false
- type: input
attributes:
label: Additional context
placeholder: Add any other context or screenshots about the feature request here. Post devicediscovery logs here.
validations:
required: false
85 changes: 85 additions & 0 deletions .github/ISSUE_TEMPLATE/support-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Support Request
description: Need help?
title: "Support Request:"
labels: [question]
assignees: 'donavanbecker'
body:
- type: markdown
attributes:
value: |
You must use the issue template below when submitting a support request.
- type: input
attributes:
label: Describe Your Problem
placeholder: A clear and concise description of what problem you are trying to solve.
validations:
required: true
- type: textarea
id: Logs
attributes:
label: Relevant log output
placeholder: Bug reports that do not contain logs may be closed without warning. Show the Homebridge logs here. If using Homebridge Config-UI-X, you can easly download your log by visiting the log page on the UI and Clicking the Download Icon in the top right. Remove any sensitive information. Please Turn on Debug Mode before submitting your Issue so more logs can be shared to fix the issue being submitted.
render: shell
validations:
required: false
- type: textarea
id: Config
attributes:
label: Config for homebridge-roomba2
placeholder: Paste your homebridge config.json here. Remove any sensitive information.
render: shell
validations:
required: false
- type: textarea
attributes:
label: Screenshots
description: If applicable add screenshots to help explain your problem.
placeholder: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
- type: input
attributes:
label: Device & Model
placeholder: If applicable, add screenshots to help explain your problem.
validations:
required: true
- type: markdown
attributes:
value: |
Environment
- type: input
attributes:
label: Node.js Version
placeholder: v14.17.6
validations:
required: true
- type: input
attributes:
label: NPM Version
placeholder: v7.22.0
validations:
required: true
- type: input
attributes:
label: Homebridge Version
placeholder: If applicable, add screenshots to help explain your problem.
validations:
required: true
- type: input
attributes:
label: Homebridge Roomba2 Plugin Version
placeholder: v1.1.0
validations:
required: true
- type: input
attributes:
label: Homebridge Config UI X Plugin Version
placeholder: v4.41.2
validations:
required: false
- type: input
attributes:
label: Operating System
placeholder: Raspbian / Ubuntu / Debian / Windows / macOS / Docker
validations:
required: true
27 changes: 27 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE/pull_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: Enhancement
about: Contribute to Plugin through Pull Request
title: ''
labels: 'enhancement'
assignees: 'donavanbecker'
---

**Is your enhancement related to a problem? Please describe.**

<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->

**Describe the solution you are addding**

<!-- A clear and concise description of what you want to happen. -->

**Changes Proposed in this Pull Request**

<!-- A clear and concise description of what is being changed. -->

**Describe alternatives you've considered**

<!-- A clear and concise description of any alternative solutions or features you've considered. -->

**Additional context**

<!-- Add any other context or screenshots about the feature request here. -->
17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: 'npm' # See documentation for possible values
directory: '/' # Location of package manifests
target-branch: 'beta-*.*.*'
schedule:
interval: 'daily'
- package-ecosystem: 'github-actions' # See documentation for possible values
directory: '/' # Location of package manifests
target-branch: 'beta-*.*.*'
schedule:
interval: 'daily'
38 changes: 38 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Add 'branding' label to any changes within 'docs' folder or any subfolders
branding:
- changed-files:
- any-glob-to-any-file: branding/**

# Add 'docs' label to any change to .md files within the entire repository
docs:
- changed-files:
- any-glob-to-any-file: '**/*.md'

# Add 'enhancement' label to any change to src files within the source dir EXCEPT for the docs sub-folder
enhancement:
- changed-files:
- any-glob-to-any-file: 'src/**/*'
- any-glob-to-any-file: 'config.schema.json'

# Add 'dependencies' label to any change to src files within the source dir EXCEPT for the docs sub-folder
dependencies:
- changed-files:
- any-glob-to-any-file: 'package.json'
- any-glob-to-any-file: 'package-lock.json'

# Add 'beta' label to any PR that is opened against the `beta` branch
beta:
- base-branch: 'beta*'

# Add 'alpha' label to any PR that is opened against the `alpha` branch
alpha:
- base-branch: 'alpha*'

# Add 'latest' label to any PR that is opened against the `latest` branch
latest:
- base-branch: 'latest'

# Add 'workflow' to any changes within 'workflow' folder or any subfolders
workflow:
- changed-files:
- any-glob-to-any-file: .github/**
Loading

0 comments on commit fce6e13

Please sign in to comment.