|
@@ -0,0 +1,32 @@
|
|
|
|
+Setting up a test environment for development:
|
|
|
|
+=============================================
|
|
|
|
+
|
|
|
|
+1. Create on a host where you have an ssh account an empty git repository with:
|
|
|
|
+
|
|
|
|
+ $ mkdir /path/to/repo
|
|
|
|
+ $ cd /path/to/repo
|
|
|
|
+ $ git init --bare
|
|
|
|
+
|
|
|
|
+2. Add the post-update.sh and post-update.conf to the hooks directory.
|
|
|
|
+ Rename post-update.sh to post-update to activate it.
|
|
|
|
+
|
|
|
|
+3. On the development machine clone this repo with:
|
|
|
|
+
|
|
|
|
+ $ git clone host:~/path/to/repo
|
|
|
|
+
|
|
|
|
+4. Copy the script `test_post_update.sh` from the direcory test to the git
|
|
|
|
+ repository you created.
|
|
|
|
+ Issue the command
|
|
|
|
+
|
|
|
|
+ $ git checkout -b dev
|
|
|
|
+
|
|
|
|
+ This will create a branch `dev` in adition to the existing `master` branch.
|
|
|
|
+ Run the script
|
|
|
|
+
|
|
|
|
+ $ bash `test_post_update.sh`
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+5. Every time you need to test frank-ci you can now issue `test_post_update.sh`.
|
|
|
|
+ This script will issue junk commits on both branches and then push them.
|
|
|
|
+ This will invoke frank-ci, since the `post-update` will sumbit a JSON record
|
|
|
|
+ to the server where frank-ci is listening.
|