Skip to content

Run gherkin-lint

Actions
A GitHub Action to parse feature files and run linting using gherkin-lint
v1.0.0
Latest
Star (3)

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

Run gherkin-lint is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

A GitHub Action to parse feature files and run linting using gherkin-lint
v1.0.0
Latest

Run gherkin-lint is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.