Skip to content

Fuseit/fuse-dev-tools

Repository files navigation

FuseDevTools

Gem contains dev tools and tasks

Installation

Add this line to your application's Gemfile:

gem 'fuse-dev-tools', git: 'git@github.com:Fuseit/fuse-dev-tools.git'

And then execute:

$ bundle

Usage

See binary for available tasks:

fuse-dev-tools --help

To use RuboCop configuration create .rubocop.yml with the following lines:

inherit_gem:
  fuse-dev-tools: lib/fuse_dev_tools/templates/.rubocop.yml

Changelog generator

Generate a Github personal access token with read-only access to all repos here

Example usage:

GITHUB_ACCESS_TOKEN=a9123012839018239123089123 fuse-dev-tools changelog_generator preview --repo FuseTube --target_branch increment-1-2021

Creating a release

To create a release you must type in the command below using the arguments -a being the repository name from github you want to release and -b for the version increase of the application, which supports the values major, minor, minor-pre (e.g. x.y.0-pre1), patch and patch-pre (e.g. x.y.3-pre2). The argument -t specifies the target branch from which to create the release.

Example usage: ./bin/create-release -a fuse_courses -b patch -t increment-1-2021

Development

After checking out the repo, run bin/setup to install dependencies. You can also run bin/console for an interactive prompt that will allow you to experiment.

Documentation

Documentation for this project can be found on Confluence.

About

Gem contains dev tools and tasks

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 15