diff --git a/.github/ISSUE_TEMPLATE/add-plugin-to-marketplace.yml b/.github/ISSUE_TEMPLATE/add-plugin-to-marketplace.yml new file mode 100644 index 00000000..66d13023 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/add-plugin-to-marketplace.yml @@ -0,0 +1,67 @@ +# SPDX-FileCopyrightText: 2024 Helmholtz-Zentrum Dresden-Rossendorf +# SPDX-License-Identifier: CC-BY-SA-4.0 +# SPDX-FileContributor: David Pape + +name: "Add Plugin to Marketplace" +description: "I want to add a plugin to the Hermes plugin marketplace." +title: "[New Plugin]: " +labels: ["documentation"] + +body: + - type: markdown + attributes: + value: | + Thank you for building a plugin for Hermes and sharing it with the community! + + Via this issue template, you can send us the required information to add your plugin to the [Hermes plugin marketplace](https://hermes.software-metadata.pub#plugins). Alternatively, you may file a pull request, adding the plugin to [`plugins.json`](https://github.com/softwarepub/hermes/tree/develop/docs/source/plugins.json) yourself. + + - id: "name" + type: "input" + attributes: + label: "Name" + description: "The name of the plugin" + placeholder: "Foobar Harvesting and Quux Deposit Plugin" + validations: + required: true + + - id: "author" + type: "input" + attributes: + label: "Author" + description: "The author of the plugin, usually a team or organization" + placeholder: "Team Quux at Fizzbuzz Institute" + + - id: "description" + type: "textarea" + attributes: + label: "Description" + description: "A short description of your plugin" + placeholder: "Plugin for harvesting foobar files and uploading deposits to quux repo." + + - id: "steps" + type: "dropdown" + attributes: + label: "Steps" + description: "Steps of the Hermes workflow targeted by your plugin" + multiple: true + options: ["harvest", "process", "curate", "deposit", "postprocess"] + + - id: "repository-url" + type: "input" + attributes: + label: "Repository" + description: "The link to the repository where users can find and inspect the source code of your plugin" + placeholder: "https://git.example.com/quux/hermes-plugin-quux" + + - id: "pypi-url" + type: "input" + attributes: + label: "PyPI URL" + description: "The link to your project on PyPI" + placeholder: "https://pypi.org/project/hermes-plugin-quux/" + + - id: "comments" + type: "textarea" + attributes: + label: "Comments" + description: "Any additional comments you would like to add"