Skip to content

Commit

Permalink
create master plugins.json files
Browse files Browse the repository at this point in the history
  • Loading branch information
bwp91 committed Oct 21, 2024
1 parent 09d199d commit de25568
Show file tree
Hide file tree
Showing 16 changed files with 4,772 additions and 158 deletions.
33 changes: 30 additions & 3 deletions .github/ISSUE_TEMPLATE/3_transfer-request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Plugin Transfer Request
description: Request to transfer your plugin into Homebridge ownership.
description: Request to transfer your plugin into the Homebridge Plugins organization.
title: 'Transfer Request: homebridge-'
labels:
- request-transfer
Expand All @@ -11,9 +11,8 @@ body:
attributes:
value: |
- You must be the developer of the plugin to request the transfer.
- You must be willing to transfer the GitHub repository to the Homebridge Plugins organization.
- You must be willing to transfer the NPM package to the Homebridge organization.
- Another developer may request to maintain the plugin.
- You will be granted admin access to the GitHub repository, and maintainer access to the NPM package.
- type: input
id: plugin-name
attributes:
Expand All @@ -22,12 +21,40 @@ body:
placeholder: homebridge-xyz
validations:
required: true
- type: input
attributes:
label: NPM Username
placeholder: npm-user
validations:
required: true
- type: input
attributes:
label: Link To GitHub Repo
placeholder: https://github.com/homebridge/homebridge-xyz
validations:
required: true
- type: markdown
attributes:
value: '## Maintenance'
- type: markdown
attributes:
value: |
If you select yes to the following question, then:
- We will not list the plugin as unmaintained
- We will reject requests to take ownership of the plugin from other developers
If you select no to the following question, then:
- We will list the plugin as unmaintained
- We may accept requests to take ownership of the plugin from other developers
- type: dropdown
attributes:
label: Do you plan to continue maintaining the plugin?
options:
- Yes - I will continue to maintain the plugin
- No - I will not continue to maintain the plugin
default: 0
validations:
required: true
- type: markdown
attributes:
value: '## More Information'
Expand Down
7 changes: 6 additions & 1 deletion .github/ISSUE_TEMPLATE/4_maintain-request.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
name: Plugin Maintain Request
description: Request to maintain a Homebridge plugin.
description: Request to maintain a Homebridge plugin that has been listed as unmaintained.
title: 'Maintain Request: homebridge-'
labels:
- request-maintain
body:
- type: markdown
attributes:
value: '## Basic Details'
- type: markdown
attributes:
value: |
- The GitHub repository will remain in the Homebridge Plugins organization.
- You will be granted admin access to the GitHub repository, and maintainer access to the NPM package.
- type: input
id: plugin-name
attributes:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/plugin-checks-schedule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ jobs:
- name: Randomly Select Plugin
id: get-verified-plugin
run: |
echo "plugin=$(jq -r '.[]' verified-plugins.json | sed '/^$/d' | shuf -n 1)" >> $GITHUB_ENV
plugin=$(jq -r 'to_entries | map(select(.value.verified == true)) | .[].key' assets/plugins.json | shuf -n 1)
echo "plugin=$plugin" >> $GITHUB_ENV
shell: bash
- name: Check Plugin
uses: ./src/plugin-checks
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ Create [an issue](https://github.com/homebridge/plugins/issues/new/choose) to:

- request verification for your plugin
- request an icon for your verified plugin
- request a transfer of ownership for a plugin
- request to maintain an unmaintained plugin
- request a transfer into the Homebridge organization (you can choose whether to continue maintaining the plugin)
- request to maintain an unmaintained plugin listed [here](https://github.com/homebridge/plugins/wiki/Unmaintained-Plugins#available-plugins)

More info on these topics can be found below.

Expand Down Expand Up @@ -101,7 +101,7 @@ We will generally do our best to contact existing developers of plugins before r

</details>

## Transfer to Homebridge
## Transfer to the Homebridge Plugins Organization

See the [Unmaintained Plugins](https://github.com/homebridge/plugins/wiki/Unmaintained-Plugins) wiki page for more information about transferring an unmaintained plugin to the Homebridge project.

Expand Down
Loading

0 comments on commit de25568

Please sign in to comment.