Gem contains dev tools and tasks
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
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.ymlGenerate 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
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
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 for this project can be found on Confluence.