This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Home
WarningShot is a dependency resolution framework that provides a Ruby API and a command line interface to automate the detection, resolution, and repair of missing dependencies. 
Features
- Easy to write ‘Resolvers’ which test and resolve dependencies.
- Pre-packaged resolvers, so you can just start using it.
- Ruby API that can be interfaced via cap/vlad/rake and let you know what is missing when you deploy software, or it can fix it for you.
- No more outdated wikis for how to set up a server for an application, just simple YAML config files that tell WarningShot how to stage your environments
Multiple WarningShots & Deployments
Scheduled for the near future is a deployment interface for warningshot (cap & vlad, maybe others). Currently multiple WarningShots can be fired at once, with this plus deployments you could essentially have a role recipe (web, db, etc) for a merb or rails app and create your entire production and staging environment with a single command. Yeah, I’m excited too.
Further Reading
- Intro to WarningShot @ Vokle
- Example Merb/Nginx App recipe
- WarningShot Ruby API
- Command Line Usage
- Readme
- WarningShot Version Flag
- Key WarningShot Class Descriptions
- Resolver Descriptions and Examples
- An example resolver






