Module: Gitlab::Dangerfiles
- Defined in:
- lib/gitlab/dangerfiles.rb,
lib/gitlab/dangerfiles/spin.rb,
lib/gitlab/dangerfiles/config.rb,
lib/gitlab/dangerfiles/changes.rb,
lib/gitlab/dangerfiles/spinner.rb,
lib/gitlab/dangerfiles/version.rb,
lib/gitlab/dangerfiles/approval.rb,
lib/gitlab/dangerfiles/teammate.rb,
lib/gitlab/dangerfiles/weightage.rb,
lib/gitlab/dangerfiles/capability.rb,
lib/gitlab/dangerfiles/base_linter.rb,
lib/gitlab/dangerfiles/task_loader.rb,
lib/gitlab/dangerfiles/commit_linter.rb,
lib/gitlab/dangerfiles/emoji_checker.rb,
lib/gitlab/dangerfiles/title_linting.rb,
lib/gitlab/dangerfiles/type_label_guesser.rb,
lib/gitlab/dangerfiles/weightage/reviewers.rb,
lib/gitlab/dangerfiles/merge_request_linter.rb,
lib/gitlab/dangerfiles/weightage/maintainers.rb
Defined Under Namespace
Modules: TaskLoader, TitleLinting, Weightage Classes: Approval, BaseLinter, Capability, CapabilityStruct, Change, Changes, CommitLinter, Config, EmojiChecker, Engine, MergeRequestLinter, Spin, Spinner, Teammate, TypeLabelGuesser
Constant Summary collapse
- RULES_DIR =
File.("../danger/rules", __dir__)
- CI_ONLY_RULES =
%w[ metadata simple_roulette type_label z_add_labels z_retry_link ].freeze
- VERSION =
"4.8.0"
Class Method Summary collapse
-
.for_project(dangerfile, project_name = nil) ⇒ Gitlab::Dangerfiles::Engine
Utility method to construct a [Gitlab::Dangerfiles::Engine] instance, which is yielded to the given block.
- .load_tasks ⇒ Object
Class Method Details
.for_project(dangerfile, project_name = nil) ⇒ Gitlab::Dangerfiles::Engine
Utility method to construct a [Gitlab::Dangerfiles::Engine] instance, which is yielded to the given block.
26 27 28 29 30 31 32 33 |
# File 'lib/gitlab/dangerfiles.rb', line 26 def self.for_project(dangerfile, project_name = nil) Engine.new(dangerfile).tap do |engine| engine.config.project_root = Pathname.new(File.dirname(dangerfile.defined_in_file)) engine.config.project_name = project_name if project_name yield engine end end |
.load_tasks ⇒ Object
15 16 17 |
# File 'lib/gitlab/dangerfiles.rb', line 15 def self.load_tasks TaskLoader.load_tasks end |