Manifest for the Ruby git server
OTHER License
On each commit of Ruby's Git repository, following git hooks are triggered:
SVN_ACCOUNT_NAME
associated to SSH key used for git push
git.ruby-lang.org
/data/git/ruby.git
: Bare Git repository of ruby
hooks/post-receive
: Run /home/git/git.ruby-lang.org/hooks/post-receive.sh
/home/git/git.ruby-lang.org
: Cloned Git repository of git.ruby-lang.org/var/git
-> /data/git
.git
's $HOME
is NOT /home/git
but /var/git
.ruby/git.ruby-lang.org
admin
user for git.ruby-lang.org
's SSH access.
git.ruby-lang.org
.git push
to ruby/git.ruby-lang.org
's master branch automatically updates them.
ruby/git.ruby-lang.org
push webhook triggers cgi-bin/webhook.cgi
sudo -u git bin/update-git-ruby-lang-org.sh
# dry-run
bin/hocho apply -n git.ruby-lang.org
# apply
bin/hocho apply git.ruby-lang.org
ssh_host_key*
and sshd_config
safely?DEFAULT_GEM_REPOS
in cgi-bin/webhook.cgi, and push it to master.https://github.com/ruby/{repo_name}/settings/hooks
, and add a webhook
~git/config/git-ruby-lang-org-url
in git.ruby-lang.org~git/config/git-ruby-lang-org-secret
in git.ruby-lang.org