Skip to content

amoniacou/pronto-action

 
 

Repository files navigation

Pronto Action

A Github action to run pronto.

Support Pronto runners

This action support the following pronto runners.

Suport Rubocop extentions

This action support the following rubocop extentions.

Usage

Create Github workflow definition yaml file in .github/workflows directory of your repository.

Input parameters

This action can be configured by the following input parameters.

name reqire default
github_token true --
commit false origin/master
runner false pronto
formatters false github_status github_pr

see Pronto usage.

Github workflow definition samples

For running rubocop runner

The followoing yaml is a simplest workflow difinition of using pronto-action.

name: Pronto
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  pronto:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - uses: HeRoMo/[email protected]
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}

For running eslint_npm runner

By using eslint_npm runner, you can check your code by eslint. To use eslint_npm, setup Node.js and run yarn install(or npm install) before using pronto-action.

The following yaml define a workflow use eslint_npm.

name: Pronto
on:
  pull_request:
    types: [opened, synchronize]
jobs:
  eslint_npm:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Setup Node.js
        uses: actions/setup-node@v1
        with:
          node-version: '12.14.x'
      - name: yarn install
        run: yarn install
      - name: pronto run
        uses: HeRoMo/[email protected]
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          runner: eslint_npm

If does not work successfully, configure elint_npm with .pronto_eslint_npm.yml file. see Configuration of ESLintNPM

LICENSE

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 88.6%
  • Shell 9.6%
  • Dockerfile 1.8%