shipit 🛶
Like semantic-release, but opinionated, fast, and built with Deno in mind.
Usage
Install shipit
locally:
deno install --allow-env --allow-run --allow-net https://deno.land/x/shipit/shipit.ts
And ship it!
shipit
In order to be able to authenticate with Github, you must set an environment
variable called GITHUB_TOKEN
to a
personal access token
with repo
permissions.
Granting permissions
shipit
requires environment, network, and subprocess creation permissions:
--allow-env
:shipit
readsGITHUB_TOKEN
from your local environment in order to authenticate with Github--allow-run
:shipit
needs to spawn subprocesses (git
,bash
) in order to gather information about your commits--allow-net
:shipit
needs to make outbound networks requests to Github in order to create Github releases