Sha256: 62541433b680ff39f402b1779a6c697236d3a6af2ead40d96c937cb8d7b8a719

Contents?: true

Size: 449 Bytes

Versions: 19

Compression:

Stored size: 449 Bytes

Contents

require 'pre-commit/checks/plugin'

module PreCommit
  module Checks
    class Ci < Plugin
      CI_TASK_NAME = 'pre_commit:ci'

      def call(_)
        return if system("rake #{Ci::CI_TASK_NAME} --silent")
        PreCommit::ErrorList.new(
          "your test suite has failed, for the full output run `#{CI_TASK_NAME}`"
        )
      end

      def self.description
        "Runs 'rake #{CI_TASK_NAME} --silent'"
      end

    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
pre-commit-0.37.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.36.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.35.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.34.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.33.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.32.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.31.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.30.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.29.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.28.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.27.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.26.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.25.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.24.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.23.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.22.1 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.22.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.21.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.20.0 lib/plugins/pre_commit/checks/ci.rb