Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jetthoughts/jt_tools
Ruby on Rails Continuous Deployment Ecosystem to maintain Healthy Stable Development
https://github.com/jetthoughts/jt_tools
automation ci ci-cd cicd circleci dependency-manager deployment-automation heroku heroku-reviews-apps jetthoughts rails ruby scripts snippets static-code-analysis template tools
Last synced: 3 months ago
JSON representation
Ruby on Rails Continuous Deployment Ecosystem to maintain Healthy Stable Development
- Host: GitHub
- URL: https://github.com/jetthoughts/jt_tools
- Owner: jetthoughts
- License: mit
- Created: 2019-09-01T19:00:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-18T08:32:44.000Z (over 1 year ago)
- Last Synced: 2024-10-18T00:18:17.126Z (3 months ago)
- Topics: automation, ci, ci-cd, cicd, circleci, dependency-manager, deployment-automation, heroku, heroku-reviews-apps, jetthoughts, rails, ruby, scripts, snippets, static-code-analysis, template, tools
- Language: Ruby
- Homepage: https://jetthoughts.com/
- Size: 252 KB
- Stars: 15
- Watchers: 6
- Forks: 4
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[![GitHub Actions](https://github.com/jetthoughts/jt_tools/workflows/Test/badge.svg?branch=master)](https://github.com/jetthoughts/jt_tools/actions?query=workflow%3ATest)
[![CircleCI](https://circleci.com/gh/jetthoughts/jt_tools.svg?style=svg)](https://circleci.com/gh/jetthoughts/jt_tools)
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjetthoughts%2Fjt_tools.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjetthoughts%2Fjt_tools?ref=badge_shield)
[![Gem Version](https://badge.fury.io/rb/jt_tools.svg)](https://badge.fury.io/rb/jt_tools)# JetThoughts Tools
Ruby on Rails Continious Deployemnt ecosystem to maintain projects without losing your mind.
Automatization scripts and services integrations which make your product world class level with no effort!**Allow for Remote Distributed Teams to Work with Automotized Delivery**
More details could be found in such posts:
* [How to Setup a Project That Can Host Up to 1000 Users for Free](https://jtway.co/how-to-setup-a-project-that-can-host-up-to-1000-users-for-free-ab59ad3edaf1)
* [Our Default Ruby Development Stack](https://jtway.co/our-default-ruby-development-stack-9d7e80ef21df)
* [Heroku Reviews Apps prevent delivering bugs on production](https://jtway.co/make-master-stable-again-b15c9ff3b129)
* [Effortless Code Conventions Review for Pull Request Changes](https://jtway.co/effortless-code-review-for-pull-request-changes-241206b1cb04)# Services and Tools
Pre-setup for service
* [GitHub](https://github.com)
* GitHub Actions
* [Heroku](https://jtway.co/make-master-stable-again-b15c9ff3b129) (Heroku Reviews Apps)
* [MemCachier](https://www.memcachier.com/)
* [CircleCI](https://circleci.com/)
* [Codecov](https://codecov.io/) and [Simplecov](https://github.com/colszowka/simplecov)
* [Dependabot](https://dependabot.com/)
* Code Styles:
* [Pronto](https://jtway.co/effortless-code-review-for-pull-request-changes-241206b1cb04)
* [Rubocop](https://github.com/rubocop-hq/rubocop)
* [ESLint](https://eslint.org/)
* [EditorConfig](https://editorconfig.org/)## Installation
To install remotely:
```bash
rails app:template LOCATION=https://raw.githubusercontent.com/jetthoughts/jt_tools/master/template.rb
```Add this line to your application's Gemfile:
```ruby
gem 'jt_tools', groups: [:development], github: 'jetthoughts/jt_tools'
```And then execute:
$ bundle
$ bin/rails jt_tools:install## Usage
Setup and update all tools required to maintain static code analysis
```bash
bin/tools-setupbin/tools-upgrade
```Auto-review on GitHub opened Pull Rquests to follow code consistency
```bash
bin/lint-pr
```Check locally all problems in the current branch changes
```bash
bin/pronto run
```## License
The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).
[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjetthoughts%2Fjt_tools.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjetthoughts%2Fjt_tools?ref=badge_large)