Ruby runner for Gauge.
Ruby Go Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gauge-proto @ 866c08a
lib Generating code from latest gauge-proto. Jan 16, 2017
skel
spec
.gitignore
.gitmodules
.rspec
.ruby-gemset set ruby to 2.2, gemset as gauge Feb 10, 2015
.ruby-version
CONTRIBUTING.md
COPYING
Gemfile
Gemfile.lock
README.md
RakeFile
gauge-ruby.gemspec
gauge-ruby.go
genproto.bat
genproto.sh
make.go Fixing the path of ruby.properties file during install Dec 16, 2016
notice.md
ruby.json

README.md

gauge-ruby

Download Nightly

This is the ruby language plugin for gauge.

It contains a launcher component (gauge-ruby.go) written in golang which is used to start the plugin from gauge.

Install through Gauge

gauge --install ruby
  • Installing specific version
gauge --install ruby --plugin-version 0.0.6

Offline installation

gauge --install ruby --file gauge-ruby-0.0.6-linux.x86_64.zip

Build from Source

Requirements

Running rake -T should give the list of all tasks available. Below sections detail some commonly used tasks.

Compiling

To build gauge-ruby.xxx.gem and the gauge-ruby executable for current platform use:

rake compile

To build gauge-ruby.xxx.gem and the gauge-ruby for all supported platforms use:

rake xcompile

Installing

After compiling

TO install the gauge-ruby.xxx.gem use:

rake install

To install gauge-ruby plugin use (Note, this will uninstall gauge-ruby before installing the compiled version):

rake force_install

Installing to a CUSTOM_LOCATION

rake force_install[CUSTOM_LOCATION]

Creating distributable

Note: Run after compiling

rake package

For distributable across platforms os, windows and linux for bith x86 and x86_64

rake package_all

New distribution details need to be updated in the ruby-install.json file in gauge plugin repository for a new verison update.

License

GNU Public License version 3.0 Gauge-Ruby is released under GNU Public License version 3.0

Copyright

Copyright 2015 ThoughtWorks, Inc.