Software releases of open source components should be published on Zenodo, as per CESSDA’s Publication Policy & Procedures.
A publication consists of a release tarball matching the release tag in the repository. This can be done by
git archive --format=tar TAG
TAG is the release’s tag, though Zenodo has support for some other platforms.
Changelog must be up to date prior to release and they must be added to the Zenodo record in addition to the tarball.
The description must be self-explanatory and should ideally match the README’s summary.
The version-independent DOI must be added in the repository’s README as recommended citation unless referring to specific releases.