diff options
Diffstat (limited to 'lib/Crawl/Bot/Plugin')
-rw-r--r-- | lib/Crawl/Bot/Plugin/Commit.pm | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/Crawl/Bot/Plugin/Commit.pm b/lib/Crawl/Bot/Plugin/Commit.pm index 9344dde..652b067 100644 --- a/lib/Crawl/Bot/Plugin/Commit.pm +++ b/lib/Crawl/Bot/Plugin/Commit.pm @@ -10,6 +10,12 @@ has repo_uri => ( default => 'git://gitorious.org/crawl/crawl.git', ); +has mirror_uri => ( + is => 'ro', + isa => 'Str', + default => 'git@github.com:crawl-ref/crawl-ref', +); + has announce_commits => ( is => 'rw', isa => 'Bool', @@ -171,6 +177,11 @@ sub tick { my $dir = pushd($self->checkout); warn "fetch"; system('git fetch'); + + if (my $mirror = $self->mirror_uri) { + system("git push --mirror $mirror"); + } + for my $branch ($self->branches) { my $old_head = $self->head($branch) || ''; warn "rev-parse $branch"; |