0.0
No commit activity in last 3 years
No release in over 3 years
An easy Continuous Integration Toolkit.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 1.2.0
 Project Readme

saimaa¶ ↑

An easy Continuous Integration Toolkit.

DESCRIPTION¶ ↑

saimaa command use -c COMMAND and -n NOTIFY_COMMAND parameters. saimaa do nothing when COMMAND return status zero. but, It print that merged stdout and stderr when COMMAND return status not zero. and execute NOTIFY_COMMAND with merged string. COMMAND results saved YAML file at ~/.saimaa/saimaa.yml

INSTALLATION¶ ↑

$ gem install komagata-saimaa -s http://gems.github.com

USAGE¶ ↑

$ saimaa -c "ls /tmp" example
$ saimaa -c "ls /tmpp" example
--project--
example
--stdout--

--stderr--
ls: /tmpp: No such file or directory

for testing.

$ saimaa -c "rake spec" -n "mail -s '[example] rspec testing' foo@example.com" example
$ saimaa -c "script/cucumber features -s -l ja" -n "growlnotify -t 'cucumber testing'" example

using cron

$ crontab -e
PATH=/bin:/usr/bin:/opt/local/bin
HOME=/Users/komagata
0 5 * * * saimaa -c "rake spec" -n "mail -s '[example] rspec testing' foo@example.com" example

Copyright © 2009 Masaki Komagata. See LICENSE for details.