Documentation/Nightly/Developers/Build system/SlicerBot/SVN2GitHub
From Slicer Wiki
Revision as of 18:54, 19 October 2015 by JChris.FillionR (talk | contribs) (Created page with 'This page describes how the [https://github.com/Slicer/Slicer Slicer GitHub] repository is maintained in sync with the official [http://viewvc.slicer.org/viewvc.cgi/Slicer4/trunk…')
Home < Documentation < Nightly < Developers < Build system < SlicerBot < SVN2GitHub
This page describes how the Slicer GitHub repository is maintained in sync with the official Slicer SVN repository.
Overview
A cron job running every minutes on factory-south
is doing git svn rebase
and then force pushing change onto the Slicer github repository.
Details
- As detailed [Documentation/Nightly/Developers/Build_system/SlicerBot#Git here], the
slicerbot
user is pushing changes.
- The
slicerbot
user SSH key is associated withgithub-slicerbot
hostname adding the following entry into/Users/kitware/.ssh/config
:
Host github-slicerbot HostName github.com User git IdentityFile ~/.ssh/slicerbot-factory-south
- The associated cronjob entry is reported below:
$ crontab -l */1 * * * * /Volumes/Dashboards/SVN2Github/lockrun --quiet --lockfile=/Volumes/Dashboards/SVN2Github/Slicer-SVN2GitHub.lockrun -- /bin/sh /Volumes/Dashboards/SVN2Github/Slicer-SVN2GitHub.sh