https://github.com/foca/bob
Bob the Builder will build your codes
https://github.com/foca/bob
Last synced: 4 months ago
JSON representation
Bob the Builder will build your codes
- Host: GitHub
- URL: https://github.com/foca/bob
- Owner: foca
- License: mit
- Created: 2009-04-10T21:34:33.000Z (about 17 years ago)
- Default Branch: master
- Last Pushed: 2009-08-07T04:49:24.000Z (almost 17 years ago)
- Last Synced: 2025-08-03T17:18:01.429Z (11 months ago)
- Language: Ruby
- Homepage: http://integrityapp.com
- Size: 189 KB
- Stars: 5
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.rdoc
- License: LICENSE
Awesome Lists containing this project
README
= Bob the Builder
Given a Buildable object with a determined API (described in it's documentation),
Bob will, when called like:
Bob.build(buildable, commit_id) # or Bob.build(buildable, [commit_id, commit_id, ...])
or from your buildable (if you are using the Bob::Buildable mixin provided) as:
buildable.build(commit_id) # or buildable.build([commit_id, commit_id, ...])
1. Checkout the buildable on the specified commit
2. Call Buildable#start_building
3. Run the script provided in Buildable#build_script in the buildable.
4. When the build process finishes, it will call Buildable#finish_building with
the commit_id, the build status (true if the script returns a status code
of 0, false otherwise), and a string with the build output (both STDOUT and STDERR).
If you pass an array of commits, the steps 1-4 will be repeated for each commit provided,
in order.
== Do I need this?
Probably not. Check out integrity[http://integrityapp.com] for a full fledged
automated CI server, which is what most people need.
== Credits
Authors:: Nicolas Sanguinetti (foca[http://github.com/foca]) and Simon Rozet (sr[http://github.com/sr])
License:: MIT (Check LICENSE for details)