Sha256: 313fd104bad9049bcf680fee8ad3bf86baf7dd33117fc4d8bf45fcbf4612c247

Contents?: true

Size: 635 Bytes

Versions: 386

Compression:

Stored size: 635 Bytes

Contents

require 'travis/cli'

module Travis
  module CLI
    class Status < RepoCommand
      description "checks status of the latest build"

      on '-x', '--[no-]exit-code',    'sets the exit code to 1 if the build failed'
      on '-q', '--[no-]quiet',        'does not print anything'
      on '-p', '--[no-]fail-pending', 'sets the status code to 1 if the build is pending'

      def run
        say color(last_build.state, last_build.color), "build ##{last_build.number} %s" unless quiet?
        exit 1 if exit_code?    and last_build.unsuccessful?
        exit 1 if fail_pending? and last_build.pending?
      end
    end
  end
end

Version data entries

386 entries across 386 versions & 3 rubygems

Version Path
travis-1.11.1 lib/travis/cli/status.rb
travis-1.11.0 lib/travis/cli/status.rb
travis-1.10.1.travis.1341.9 lib/travis/cli/status.rb
travis-1.10.1.travis.1321.9 lib/travis/cli/status.rb
travis-1.10.1.travis.1312.9 lib/travis/cli/status.rb
travis-1.10.1.travis.1311.9 lib/travis/cli/status.rb
travis-1.10.1.travis.1305.9 lib/travis/cli/status.rb
travis-1.10.0 lib/travis/cli/status.rb
travis-1.9.2.travis.1304.9 lib/travis/cli/status.rb
travis-1.9.2.travis.1303.9 lib/travis/cli/status.rb
travis-1.10.0.pre.rc4 lib/travis/cli/status.rb
travis-1.10.0.pre.rc3 lib/travis/cli/status.rb
travis-1.10.0.pre.rc2 lib/travis/cli/status.rb
travis-1.9.2.travis.1288.9 lib/travis/cli/status.rb
travis-1.9.2.travis.1285.9 lib/travis/cli/status.rb
travis-1.9.2.travis.1279.9 lib/travis/cli/status.rb
travis-1.10.0.pre.rc1 lib/travis/cli/status.rb
travis-1.9.2.travis.1254.9 lib/travis/cli/status.rb
travis-1.9.2.travis.1236.9 lib/travis/cli/status.rb
travis-1.9.2.travis.1224.9 lib/travis/cli/status.rb