add nextflow d30e48d
This commit is contained in:
65
nextflow/docs/plugins/plugin-registry.md
Normal file
65
nextflow/docs/plugins/plugin-registry.md
Normal file
@@ -0,0 +1,65 @@
|
||||
(plugin-registry-page)=
|
||||
|
||||
# Nextflow plugin registry
|
||||
|
||||
The [Nextflow plugin registry](https://registry.nextflow.io/) is a central repository for Nextflow plugins. It hosts an index of plugin metadata that supports plugin discovery, accessibility, and version tracking.
|
||||
|
||||
Nextflow 25.10 and later can use the plugin registry as a drop-in replacement for the [legacy plugin index](https://github.com/nextflow-io/plugins) hosted on GitHub. See {ref}`migrate-plugin-page` for more information about migrating to the Nextflow plugin registry.
|
||||
|
||||
See {ref}`gradle-plugin-publish` for instructions on how to publish plugins to the registry, including the {ref}`README.md requirement <gradle-plugin-readme>`.
|
||||
|
||||
(plugin-registry-claim)=
|
||||
|
||||
## Claiming a plugin
|
||||
|
||||
Ownership of a plugin is required to publish plugins to the Nextflow plugin registry.
|
||||
|
||||
To claim ownership of a plugin:
|
||||
|
||||
1. Open the [Nextflow plugin registry](https://registry.nextflow.io/) in a browser.
|
||||
|
||||
2. Log in to [Seqera](https://cloud.seqera.io/login) with your GitHub or Google account, or by providing an email address.
|
||||
|
||||
:::{note}
|
||||
If you are logging in for the first time, Seqera will send an authentication link to your email address to complete the login process.
|
||||
:::
|
||||
|
||||
3. Go to the **My plugins** page and select **Claim a plugin**.
|
||||
|
||||
4. Enter your unique plugin name or select the plugin you wish to claim in the **Plugin name** field.
|
||||
|
||||
5. Enter your organization name in the **Provider** field.
|
||||
|
||||
:::{note}
|
||||
Your organization must match the provider specified when publishing your plugin.
|
||||
:::
|
||||
|
||||
6. Select **Submit Request**.
|
||||
|
||||
The plugin will show as **PENDING REVIEW** under **Pending Ownership Requests** until an admin approves the claim. Admin approval is required only once.
|
||||
|
||||
(plugin-registry-access-token)=
|
||||
|
||||
## Creating an access token
|
||||
|
||||
An API access token is required to publish plugins to the Nextflow plugin registry.
|
||||
|
||||
To create an API access token:
|
||||
|
||||
1. Open the [Nextflow plugin registry](https://registry.nextflow.io/) in a browser.
|
||||
|
||||
2. Log in to [Seqera](https://cloud.seqera.io/login) with your GitHub or Google account, or by providing an email address.
|
||||
|
||||
:::{note}
|
||||
If you are logging in for the first time, Seqera will send an authentication link to your email address to complete the login process.
|
||||
:::
|
||||
|
||||
3. Go to the **Access tokens** page.
|
||||
|
||||
4. Under **Create New Access Token**, enter a descriptive name for the **Token name** and select the token duration from the **Expiry** drop down.
|
||||
|
||||
5. Select **Generate token**.
|
||||
|
||||
6. Copy and past token somewhere safe, you won't be able to see it again.
|
||||
|
||||
Once you have your token, see {ref}`gradle-plugin-publish` for instructions on how to use it.
|
||||
Reference in New Issue
Block a user