2.6 KiB
(plugin-registry-page)=
Nextflow plugin registry
The Nextflow plugin registry 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 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:
-
Open the Nextflow plugin registry in a browser.
-
Log in to Seqera 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. :::
-
Go to the My plugins page and select Claim a plugin.
-
Enter your unique plugin name or select the plugin you wish to claim in the Plugin name field.
-
Enter your organization name in the Provider field.
:::{note} Your organization must match the provider specified when publishing your plugin. :::
-
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:
-
Open the Nextflow plugin registry in a browser.
-
Log in to Seqera 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. :::
-
Go to the Access tokens page.
-
Under Create New Access Token, enter a descriptive name for the Token name and select the token duration from the Expiry drop down.
-
Select Generate token.
-
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.