module CircleCIReporter
Constants
- Artifact
Encapsulate a CircleCI artifact
@attr path [String] abstract path to the artifact in CircleCI container @attr url [String] URL of the artifact @attr node_index [Integer] the ID of the artifact's container
- Build
Encapsulate a CircleCI build
@attr vcs_revision [String] revision of git @attr build_number [Integer] the ID of the CircleCI build
- Result
@attr coverage [Float] @attr url [String] URL for coverage index.html
Attributes
client[W]
Setters for shared global objects @api private
configuration[W]
Setters for shared global objects @api private
Public Class Methods
client()
click to toggle source
@return [Client]
# File lib/circleci_reporter.rb, line 26 def self.client @client ||= Client.new end
configuration()
click to toggle source
@return [Configuration]
# File lib/circleci_reporter.rb, line 21 def self.configuration @configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
Yields the global configuration to a block.
@yield [Configuration]
# File lib/circleci_reporter.rb, line 33 def self.configure yield configuration if block_given? end
run()
click to toggle source
@return [void]
# File lib/circleci_reporter.rb, line 38 def self.run configuration.reporters.select!(&:active?) configuration.dump raise NoActiveReporter if configuration.reporters.empty? Runner.new.tap(&:dump).run end