Sha256: 7409e25bcbd0ccaeeca409465cb77bd86c195fb68c66c4a558e2db21d8d7f5a1

Contents?: true

Size: 585 Bytes

Versions: 73

Compression:

Stored size: 585 Bytes

Contents

# frozen_string_literal: true

require_relative "base_linter"

module Gitlab
  module Dangerfiles
    class MergeRequestLinter < BaseLinter
      alias_method :lint, :lint_subject

      def self.subject_description
        "merge request title"
      end

      def self.mr_run_options_regex
        [
          "RUN AS-IF-FOSS",
          "UPDATE CACHE",
          "RUN ALL RSPEC",
          "SKIP RSPEC FAIL-FAST",
        ].join("|")
      end

      private

      def subject
        super.gsub(/\[?(#{self.class.mr_run_options_regex})\]?/, "").strip
      end
    end
  end
end

Version data entries

73 entries across 73 versions & 1 rubygems

Version Path
gitlab-dangerfiles-4.8.1 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.8.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.7.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.6.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.5.1 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.4.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.3.2 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.2.1 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.2.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.1.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-4.0.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.13.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.12.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.11.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.10.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.9.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.8.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.7.0 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.6.7 lib/gitlab/dangerfiles/merge_request_linter.rb
gitlab-dangerfiles-3.6.6 lib/gitlab/dangerfiles/merge_request_linter.rb