Preparing for Release

  • Test
  • Document
  • Clean Code - Debug & Log
  • Review Dependencies
  • Test on Multiple Platforms
  • Configurable
  • Sensitive Info
  • Create a Name

Choose a License

  • No License: Copyright
  • Public Domain: Unlicense
  • No Restrictions: MIT/BSD/Apache
  • Always Free & Open: GNU GPL
  • Maintain Rights: Proprietary

Metadata

  • Version
  • Name
  • Package Path
  • Other Info

Documentation

  • Publish on GitHub Pages
  • Host your Own

Create Package

See example project!

Publish!

  • Upload to GitHub Release
  • Java: Maven Central (Difficult)
  • Python: PyPI (Simple)