Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ianmiell/cheapci
Simple CI framework in bash. Checks whether there have been any updates, runs tests and mails you on completion.
https://github.com/ianmiell/cheapci
Last synced: 2 months ago
JSON representation
Simple CI framework in bash. Checks whether there have been any updates, runs tests and mails you on completion.
- Host: GitHub
- URL: https://github.com/ianmiell/cheapci
- Owner: ianmiell
- License: mit
- Created: 2014-08-06T19:23:56.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2022-09-22T09:26:12.000Z (almost 2 years ago)
- Last Synced: 2024-01-26T05:41:26.190Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 23.4 KB
- Stars: 182
- Watchers: 11
- Forks: 20
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-bash - cheapci - A continuous integration framework implemented in bash. (Applications)
- awesome-bash - cheapci - A continuous integration framework implemented in bash. (Applications)
README
cheapci
=======Simple CI framework in bash. Checks whether there have been any updates, runs tests
and mails you on completion.To show flags etc:
```
$ ./cheapci -h
```Examples
========```
EXAMPLES- "Clone -r https://github.com/ianmiell/shutit.git if a git pull on /space/git/shutit
indicates there's been an update. Then navigate to test, run ./test.sh and mail
[email protected] if there are any issues"./cheapci \
-r https://github.com/ianmiell/shutit.git \
-l /space/git/shutit \
-d test \
-c ./test.sh \
-m [email protected]- "Run the above continuously in a crontab."
Crontab line:
* * * * * cd /path/to/cheapci && ./cheapci -r https://github.com/ianmiell/shutit.git -l /space/git/shutit -d test -c ./test.sh -m [email protected]
- "Test cheapci with cheapci"
# Check out cheapci to the folder specific in the -l argument below, and update that argument for your context
./cheapci \
-n cheapci \
-d . \
-c /bin/true \
-r https://github.com/ianmiell/cheapci \
-l /home/imiell/git/cheapci \
-f \
-a echo
```