TopGit tracks shipitjs/shipit on GitHub as part of the Frontend family. The project has 5.3k stars. Universal automation and deployment tool ⛵️
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Usage: shipit <environment> <tasks...>
Options:
-V, --version output the version number
--shipitfile <file> Specify a custom shipitfile to use
--require <files...> Script required before launching Shipit
--tasks List available tasks
--environments List available environments
-h, --help output usage information
Global configuration
ignores
Type: Array<String>
List of files excluded in copyFromRemote or copyToRemote methods.
key
Type: String
Path to SSH key.
servers
Type: String or Array<String>
The server can use the shorthand syntax or an object:
user@host: user and host
user@host:4000: user, host and port
{ user, host, port, extraSshOptions }: an object
Shipit Deploy configuration
asUser
Type: String
Allows you to ‘become’ another user, different from the user that logged into the machine (remote user).
deleteOnRollback
Type: Boolean, default to false
Delete release when a rollback is done.
deployTo
Type: String
Directory where the code will be deployed on remote servers.
keepReleases
Type: Number
Number of releases kept on remote servers.
repositoryUrl
Type: String
Repository URL to clone, must be defined using https or git+ssh format.
shallowClone
Type: Boolean, default true
Clone only the last commit of the repository.
workspace
Type: String
If shallowClone is set to false, this directory will be used to clone the repository before deploying it.
verboseSSHLevel
Type: Number, default 0
SSH verbosity level to use when connecting to remote servers. 0 (none), 1 (-v), 2 (-vv), 3 (-vvv).
API
shipit.task(name, [deps], fn)
Create a new Shipit task. If a promise is returned task will wait for completion.
shipit.task('hello', async () => {
await shipit.remote('echo "hello on remote"')
await shipit.local('echo "hello from local"')
})
shipit.blTask(name, [deps], fn)
Create a new Shipit task that will block other tasks during its execution. If a promise is returned other task will wait before start.
shipit.blTask('hello', async () => {
await shipit.remote('echo "hello on remote"')
await shipit.local('echo "hello from local"')
})
How does shipitjs/shipit compare to other Frontend projects?
shipitjs/shipit is tracked by TopGit in the Frontend category, with 5.3k GitHub stars and written in JavaScript. Browse the Frontend topic page on TopGit to compare it against similar projects by stars and activity.
Is shipitjs/shipit open source?
Yes — shipitjs/shipit ships under the MIT license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/shipitjs/shipit.
What else is in the Frontend space?
shipitjs/shipit is tracked by TopGit under the Frontend category, alongside 5 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What is shipitjs/shipit?
shipitjs/shipit (shipitjs/shipit) is a JavaScript project on GitHub. From the project's own README: Universal automation and deployment tool ⛵️
Where do I read more about shipitjs/shipit?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/shipitjs/shipit is the definitive source.
Why is shipitjs/shipit categorized under Frontend?
TopGit places shipitjs/shipit in the Frontend category based on its GitHub topics and description (tagged: "capistrano", "deploy", "deployment"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Still deciding about shipit?
One click hands the question to an AI along with this page — see what it says about shipit.