Dagger
Search

Publish a Module

How to publish

The Daggerverse is the place to share your Modules full of Dagger Functions with the community. Modules can be published manually to the Daggerverse (this page) and they are also published on use when a user runs dagger call. Module source code is hosted in users' public git repos all over the internet, but is indexed here for everyone to search and discover.

To publish a module now, enter a module reference above in the following format, and then click Publish:

GITSERVER/USERNAME/REPOSITORY[/SUBPATH][@VERSION]

Daggerverse best practices

Ensuring your modules have great documentation and metadata is essential to making it easy for others to use.

Daggerverse looks for these things in your module's source code to generate your module's details page:

  • A short description
  • A long description
  • Descriptions for your Dagger Functions
  • A release: a semantic version, matching the pattern v1.2.3

  • A version: a Git SHA