An open API service indexing awesome lists of open source software.

https://github.com/apache/infrastructure-occ

On-Commit Commands
https://github.com/apache/infrastructure-occ

apache occ

Last synced: 8 months ago
JSON representation

On-Commit Commands

Awesome Lists containing this project

README

          

# infrastructure-occ
On-Commit Commands

Simple daemon that runs commands when a commit to a certain source has happened.

Sample `occ.yaml` config:

~~~yaml
pubsub:
url: https://pubsub.apache.org:2070/commit
user: user
pass: pass

subscriptions:
git-change:
topics: git/commit/some-git-repo-name
oncommit: [/x1/git/run-git-trigger.sh, $branch, $hash]
blamelist: notify@example.org
blamesubject: Git trigger failure
runas: username (optional)
skiprest: true (optional - don't process any further commands matching this commit)
svn-change-in-dir:
topics: svn/commit/somedir
changedir: some/subdir
oncommit: /x1/git/run-svn-trigger.sh
blamelist: notify@example.org
blamesubject: Subversion trigger failure

~~~