Sign inSign up

adwerx/pronto-ruby

By adwerx

•Updated over 3 years ago

Image
0

100K+

adwerx/pronto-ruby repository overview

Your all-in-one ruby Pronto runner.

This GitHub Action⁠ runs Pronto⁠ runners⁠ on your Ruby project diffs and reports back with a GitHub Check Run⁠.

check runs

annotations

⁠Runners

The docker image of this Action includes the following Pronto Runners⁠:

  • brakeman
  • bundler_audit
  • fasterer
  • flay
  • poper
  • rails_best_practices
  • rails_schema
  • reek
  • rubocop
  • scss
  • yamllint

⁠Inputs

namedescriptiondefault
runnersSpace-separated list of pronto runners to run. Must be the preinstalled runners from the list above.rubocop
targetThe git target pronto will diff against (-c)origin/master

⁠Secrets

A GitHub token is available by default when using actions, but you must include it in the env map for this Action to use when creating a check run.

Be sure to include the ENV variable in your job step:

    - uses: adwerx/pronto-ruby
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

That's it!

⁠Configuration

Pronto can be configured via the .pronto.yml configuration file in your repo.

⁠Example

With the defaults (only rubocop):

name: Pronto

on:
  - push
  - pull_request

jobs:
  run:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - uses: adwerx/[email protected]
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

With specific runners:

name: Pronto

on:
  - push
  - pull_request

jobs:
  run:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
    - uses: adwerx/[email protected]
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      with:
        runners: >-
          rubocop rails_schema yamllint
⁠Development / Contributions

See CONTRIBUTING.md⁠

Tag summary

Content type

Image

Digest

Size

312.2 MB

Last updated

over 6 years ago

docker pull adwerx/pronto-ruby