Skip to content
shield

GitHub Action

Run gherkin-lint

v1.0.0 Latest version

Run gherkin-lint

shield

Run gherkin-lint

A GitHub Action to parse feature files and run linting using gherkin-lint

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Run gherkin-lint

uses: nhatthm/gherkin-lint-action@v1.0.0

Learn more about this action in nhatthm/gherkin-lint-action

Choose a version

gherkin-lint-action

A GitHub Action to parse feature files and run linting against the default rules, and the optional rules you specified in your .gherkin-lintrc file.

Usage

Add .github/workflows/lint.yml with the following contents:

name: lint
on:
  push:
    tags:
      - v*
    branches:
      - master
      - main
  pull_request:
jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2

      - name: gherkin-lint
        uses: nhatthm/gherkin-lint-action@v1
        with:
          # Optional: Version of gherkin-lint to use in the `npm install -g gherkin-lint` command. Default to `latest`.
          # version: latest

          # Optional: Comma separated list of feature files/glob patterns. Default to current working directory.
          feature_files: features/*

          # Optional: Use a custom configuration file instead of the default one.
          # config_file: .gherkin-lintrc

          # Optional: Output format. Possible values: json, stylish, xunit. Default to `stylish`.
          # format: stylish

          # Optional: Comma seperated list of files/glob patterns that the linter should ignore, overrides .gherkin-lintignore file
          # ignore:

          # Optional: Comma seperated list of additional rule directories
          # rule_dirs:

To specify some rule you can add a configuration file .gherkin-lintrc into your project folder. If you don't specify anything, the default ruleset is used.

See the list of available rules.

Donation

If this project help you reduce time to develop, you can give me a cup of coffee :)

Paypal donation

paypal

       or scan this