Sha256: 9180a52def3bbb560a19e8e3e67b9e1e95d1f7d28d420ba4e51a696f2ce6ccb2

Contents?: true

Size: 403 Bytes

Versions: 11

Compression:

Stored size: 403 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")
        "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

11 entries across 11 versions & 1 rubygems

Version Path
pre-commit-0.19.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.18.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.17.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.16.3 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.16.2 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.16.1 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.16.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.15.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.14.1 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.14.0 lib/plugins/pre_commit/checks/ci.rb
pre-commit-0.13.0 lib/plugins/pre_commit/checks/ci.rb