This is the main interface of our Electron application.
Our Android and iOS applications.
The dialog for adding a repository to your Harbor.
After adding a repository, the API endpoint is provided to place into the GitHub settings.
Our Pebble app.
A screen showing PushBullet notifications sent by our application.
- Let us float your boat.
- Don't get lost at sea with Node.JS servers.
- Let us ship your code.
- Don't let your code be sub par.
- Anchor your code with us.
- Sink all the competition.
In the past, we have used various continuous integration tools like Travis CI and Jenkins, but have always felt that they do not properly fulfil our use case. Shipyard is our answer to that. Written with Sails.js and utilising GitHub webhooks, it pulls the latest code whenever something is pushed, checks all is well, then restarts your server to minimise downtime in production.
It also has extensive server management tools. In Shipyard, we're referring to server repository instances as "Boats", and the collection of boats as a "Harbor".
When you ship code, the Boat "sets Sail" and you do not have to go through the trouble of manually going back to your server, running
git pull, then manually restarting your server.
In addition, we have written multiple apps and services for various platforms:
- PushBullet notifications, for when your Boat has successfully set Sail
- We also implemented a desktop application written with Electron!