updating documentation
This commit is contained in:
@@ -96,6 +96,8 @@ Tests use **hspec** and create real temporary git repositories — no mocking of
|
|||||||
|
|
||||||
Tests are organized to match `SPEC.md`:
|
Tests are organized to match `SPEC.md`:
|
||||||
|
|
||||||
|
Anytime new behavior is added the `SPEC.md` should be updated and a corresponding hspec test written.
|
||||||
|
|
||||||
| Spec | Test module | Key tests |
|
| Spec | Test module | Key tests |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| Creates commit on file change | `GitCommitSpec` | Commit creation, content inclusion, no duplicate commits |
|
| Creates commit on file change | `GitCommitSpec` | Commit creation, content inclusion, no duplicate commits |
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
# Expand desktop notifications
|
||||||
|
|
||||||
|
Converge should use notify-send anytime there is a failure with a git operation
|
||||||
|
|
||||||
|
# Commit and push uncommitted changes
|
||||||
|
|
||||||
|
On startup, Converge should detect any uncommitted changes in a monitored repo and then commit and push them.
|
||||||
|
|
||||||
|
# Git write operations should be logged
|
||||||
|
|
||||||
|
All git operations that modify repo state should be logged - including the time, command, arguments and exit code. Possibly the standard out and standard error.
|
||||||
Reference in New Issue
Block a user