Merge pull request #24 from blocknotes/github_actions_improvements2

Add linter workflow
Этот коммит содержится в:
Mattia Roccoberton
2021-06-02 15:53:24 +02:00
коммит произвёл GitHub
родитель ffc57e7d90 4a0ea5e8f2
Коммит 277d1a521a
8 изменённых файлов: 76 добавлений и 13 удалений

6
.fasterer.yml Обычный файл
Просмотреть файл

@@ -0,0 +1,6 @@
---
exclude_paths:
- bin/*
- db/schema.rb
- spec/dummy/**/*
- vendor/**/*

35
.github/workflows/linters.yml поставляемый Обычный файл
Просмотреть файл

@@ -0,0 +1,35 @@
---
name: Linters
on:
push:
branches:
- master
pull_request:
jobs:
reviewdog:
name: reviewdog
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v2
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '2.7'
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
- uses: reviewdog/action-setup@v1
with:
reviewdog_version: latest
- name: Run reviewdog
env:
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
reviewdog -fail-on-error -reporter=github-pr-review -runners=brakeman,fasterer,reek,rubocop
# NOTE: check with: reviewdog -fail-on-error -reporter=github-pr-review -runners=fasterer -diff="git diff" -tee

1
.github/workflows/specs.yml поставляемый
Просмотреть файл

@@ -1,3 +1,4 @@
---
name: Specs
on:

Просмотреть файл

@@ -1,7 +1,9 @@
---
exclude_paths:
- spec/dummy
- vendor
- bin/*
- db/schema.rb
- spec/dummy/**/*
- vendor/**/*
detectors:
IrresponsibleModule:

14
.reviewdog.yml Обычный файл
Просмотреть файл

@@ -0,0 +1,14 @@
---
runner:
brakeman:
cmd: bin/brakeman
level: info
fasterer:
cmd: bin/fasterer
level: info
reek:
cmd: bin/reek
level: info
rubocop:
cmd: bin/rubocop
level: info

Просмотреть файл

@@ -1,3 +1,4 @@
---
inherit_from:
- https://relaxed.ruby.style/rubocop.yml
@@ -10,7 +11,9 @@ require:
AllCops:
Exclude:
- bin/*
- db/schema.rb
- spec/dummy/**/*
- vendor/**/*
NewCops: enable
Gemspec/RequiredRubyVersion:

21
Gemfile
Просмотреть файл

@@ -4,16 +4,6 @@ source 'https://rubygems.org'
gemspec
# Linters
gem 'brakeman'
gem 'fasterer'
gem 'reek'
gem 'rubocop'
gem 'rubocop-packaging'
gem 'rubocop-performance'
gem 'rubocop-rails'
gem 'rubocop-rspec'
group :development, :test do
gem 'activestorage', '~> 6.0'
gem 'capybara', '~> 3.33'
@@ -24,5 +14,16 @@ group :development, :test do
gem 'sprockets-rails', '~> 3.2'
gem 'sqlite3', '~> 1.4'
# Linters
gem 'brakeman'
gem 'fasterer'
gem 'reek'
gem 'rubocop'
gem 'rubocop-packaging'
gem 'rubocop-performance'
gem 'rubocop-rails'
gem 'rubocop-rspec'
# Tools
gem 'pry-rails'
end

Просмотреть файл

@@ -1,4 +1,5 @@
# ActiveAdmin Quill Editor [![Gem Version](https://badge.fury.io/rb/activeadmin_quill_editor.svg)](https://badge.fury.io/rb/activeadmin_quill_editor) [![Gem downloads](https://badgen.net/rubygems/dt/activeadmin_quill_editor)](https://rubygems.org/gems/activeadmin_quill_editor) [![Specs](https://github.com/blocknotes/activeadmin_quill_editor/actions/workflows/specs.yml/badge.svg)](https://github.com/blocknotes/activeadmin_quill_editor/actions/workflows/specs.yml)
# ActiveAdmin Quill Editor
[![gem version](https://badge.fury.io/rb/activeadmin_quill_editor.svg)](https://badge.fury.io/rb/activeadmin_quill_editor) [![gem downloads](https://badgen.net/rubygems/dt/activeadmin_quill_editor)](https://rubygems.org/gems/activeadmin_quill_editor) [![Linters](https://github.com/blocknotes/activeadmin_quill_editor/actions/workflows/linters.yml/badge.svg)](https://github.com/blocknotes/activeadmin_quill_editor/actions/workflows/linters.yml) [![specs](https://github.com/blocknotes/activeadmin_quill_editor/actions/workflows/specs.yml/badge.svg)](https://github.com/blocknotes/activeadmin_quill_editor/actions/workflows/specs.yml)
An Active Admin plugin to use [Quill Rich Text Editor](https://github.com/quilljs/quill) in form fields.