debian-mirror-gitlab/app/policies/ci/runner_machine_policy.rb

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

19 lines
382 B
Ruby
Raw Normal View History

2023-05-27 22:25:52 +05:30
# frozen_string_literal: true
module Ci
class RunnerMachinePolicy < BasePolicy
with_options scope: :subject, score: 0
condition(:can_read_runner, scope: :subject) do
can?(:read_runner, @subject.runner)
end
rule { anonymous }.prevent_all
rule { can_read_runner }.policy do
enable :read_builds
enable :read_runner_machine
end
end
end