Skip to content

Commit e4ce34e

Browse files
authored
Merge pull request #64 from k0kubun/disable-gem-sync
Add a flag to disable default gem sync
2 parents 599f475 + cd7ad58 commit e4ce34e

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cgi-bin/webhook.cgi

+3-1
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,8 @@ class PushHook
136136
].map { |repo| "ruby/#{repo}" } + %w[
137137
rubygems/rubygems
138138
]
139+
# Set false to stop sync before a release
140+
DEFAULT_GEM_SYNC_ENABLED = false
139141

140142
def initialize(logger:)
141143
@logger = logger
@@ -177,7 +179,7 @@ class PushHook
177179
end
178180

179181
def on_push_default_gem(ref, repository:, before:, after:)
180-
if ref == 'refs/heads/master'
182+
if ref == 'refs/heads/master' && DEFAULT_GEM_SYNC_ENABLED
181183
# www-data user is allowed to sudo `/home/git/git.ruby-lang.org/bin/update-default-gem.sh`.
182184
execute('/home/git/git.ruby-lang.org/bin/update-default-gem.sh', *repository.split('/', 2), before, after, user: 'git')
183185
else

0 commit comments

Comments
 (0)