Git
Git is a free and open source distributed version control system designed to handle projects with speed and efficiency.
Configuration
Name | Type | Description |
---|---|---|
repository_url |
string |
Git Repository URL |
Triggers
File Changes
Trigger playbook run on file changes inside Git Repository
Arguments
Name | Type | Description |
---|---|---|
sleep_time |
integer |
Time in seconds the trigger sleeps between the checks of file changes |
chunk_size |
integer |
Break results by groups of at most |
send_initial_state |
boolean |
Create events for the initial state of the repository |
filter |
string |
Apply an fnmatch filter to the tracked files |
include_repository |
boolean |
Include the full repository everytime |
Outputs
Name | Type | Description |
---|---|---|
changes |
array |
File Changes |
old_commit |
string |
hexsha of the previous commit |
new_commit |
string |
hexsha of the last commit |
repository_path |
string |
path of the repository directory |
New Commit
Trigger playbook run on every Git commit
Arguments
Name | Type | Description |
---|---|---|
sleep_time |
integer |
Time in seconds the trigger sleeps between the checks of new commits |
Outputs
Name | Type | Description |
---|---|---|
commit |
object |
Git Commit |
repository_path |
string |
path of the repository directory |
Extra
Module Git
v1.13.0