For the past few years I have been carelessly releasing code openly on Github, mostly because no one else's work really depend on it. However, I am reaching a different stage now, and started wondering what sort of checks do you do before releasing code in the open. (The question is aimed more to a moral point of view than a practical one.)<p>For example, do you have a minimum test or doc coverage that makes you feel comfortable?<p>Do you setup a website with the documentation (à-la github pages?)<p>How much attention do you pay to linting or any other non-functional aspects?<p>(With a lot of people with whom I've discussed this, they argue that they don't release code publicly "because is not well documented yet")