gauge-ruby

command module
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

README

Gauge-ruby

Actions Status Gem Contributor Covenant

This project adds ruby language plugin for gauge.

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

Getting started

Pre-requisite
Installation
gauge install ruby
Create a gauge-ruby project
gauge init ruby
Run tests
gauge run specs
Alternate Installation options
Install specific version
  • Installing specific version
gauge install ruby --version 0.7.0
Offline installation
gauge install ruby --file gauge-ruby-0.7.0-linux.x86_64.zip
Build from Source
Requirements

Run bundle install to install all required gems.

Running bundle exec 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:

bundle exec rake compile

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

bundle exec rake xcompile
Installing

After compiling

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

bundle exec rake install

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

bundle exec rake force_install

Installing to a CUSTOM_LOCATION

bundle exec rake force_install[CUSTOM_LOCATION]
Creating distributable

Note: Run after compiling

bundle exec rake package

For distributable across platforms os, windows and linux for both x86_64 and arm64

bundle exec rake package_all

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

License

Apache License, Version 2.0

Copyright ThoughtWorks, Inc.

Documentation

Overview

----------------------------------------------------------------

  • Copyright (c) ThoughtWorks, Inc.
  • Licensed under the Apache License, Version 2.0
  • See LICENSE.txt in the project root for license information. *----------------------------------------------------------------

Directories

Path Synopsis
----------------------------------------------------------------
----------------------------------------------------------------

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL