A great place to build and test
Snap monitors your repository on GitHub for any new branches that get created and automatically builds and tests them as soon as they get created. Delete a branch on GitHub, and the build in Snap goes away. View the health of the master branch and all feature branches at a glance.
Easily split your tests into parallel suites for faster feedback. Run multiple pipelines and projects at the same time with multiple workers. Combine workers if you need additional memory and cpu power. Get better and faster feedback on the things you care most about.
Snap comes with a wide range of packages and libraries already installed. However, for those of you who like to live life a little bit closer to the bleeding edge, we provide sudo access in your build environment that allows you to install the latest and greatest versions of the languages, packages and libraries that you need. Don't let what's available by default hold you back!
Snap shell provides the simplest way to debug your builds! No complicated setup; just set a breakpoint in your build and when your build gets to that point, we start a debug shell and let you poke around to see what might be causing your build to fail.
Who says CD has to be hard?
Model your build as a sequence of stages. Group logically connected steps together and interleave them with deployments to get feedback on every step you take to get your software to your users.
Generate artifacts and propagate them through your deployment pipeline. Build your application binaries just once and deploy them with the confidence that they are exactly the same ones, bit-for-bit, you tested.
Choose to go all the way to production with every commit. Or choose to deploy exactly the build you want, when you want, where you want. You make the choice about when to deploy or release, not us!
We keep track of these changes and inform you exactly what is getting promoted and when.
Follow the history of all deployments to any environment. Know what is pending deployment at any moment so that you know exactly what you are delivering to your users.
What our users say
“ Snap provides brilliant feature branch tracking and smooth GitHub integration. Reviewing pull requests has never been easier. Snap brings Continuous Integration right into the heart of the development process for our team.
GeoNet Systems Development Manager at GNS Science
“ Snap was incredibly easy to set up and saved us precious time and resources which would have been otherwise spent piecing together, and subsequently maintaining our own Continuous Delivery solution.
CTO at Escape the City
“ Snap's first class support for Continuous Delivery means we can focus on our business, not our build infrastructure. It's rare and pleasant to see a developer tool that cares so much about usability and end user delight.
CTO at Applauze/
Band of the Day
Languages & Platforms
- Java (Groovy, Scala & Clojure too)
- Ruby on Rails
Databases & Datastores
- & xvfb to run all the above
- Amazon AWS
- ...and many others. Ask us if your preferred hosting provider is supported!
In addition to all that we support out of the box, we offer you the chance to customize your build extensively. If you run into any trouble at all, we are there to help you get your build up and running.