Open
Description
When developing a library, it is convenient to have a method of releasing a version with well-known semantics, such as version tagging and github push.
In Ruby's Bundler, it is common to use rake release
which performs a few actions, including a push to the remote rubygems.org site.
While Crystal Shards don't yet have a "release" location, a command like shards release
from a working directory of a shard could validate that the current state is safe, tag the version, and push to github.