summaryrefslogtreecommitdiff
path: root/app/services/projects/housekeeping_service.rb
blob: 0db85ac2142ed7ab3f98e9df5898443e44651b3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Projects::HousekeepingService class
#
# Used for git housekeeping
#
# Ex.
#   Projects::HousekeepingService.new(project).execute
#
module Projects
  class HousekeepingService < BaseService
    include Gitlab::ShellAdapter

    def initialize(project)
      @project = project
    end

    def execute
      GitlabShellWorker.perform_async(:gc, @project.path_with_namespace)
    end
  end
end