Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reviewdog/action-stylelint
Run stylelint with reviewdog
https://github.com/reviewdog/action-stylelint
reviewdog stylelint
Last synced: about 2 months ago
JSON representation
Run stylelint with reviewdog
- Host: GitHub
- URL: https://github.com/reviewdog/action-stylelint
- Owner: reviewdog
- License: mit
- Created: 2019-09-23T05:48:38.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T12:08:53.000Z (8 months ago)
- Last Synced: 2024-05-02T01:26:09.059Z (8 months ago)
- Topics: reviewdog, stylelint
- Language: Shell
- Homepage: https://github.com/marketplace?type=actions&query=reviewdog
- Size: 301 KB
- Stars: 45
- Watchers: 27
- Forks: 22
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-actions - Run stylelint, with reviewdog output on the PR
- fucking-awesome-actions - Run stylelint, with reviewdog output on the PR
- awesome-workflows - Run stylelint, with reviewdog output on the PR
- awesome-stylelint - reviewdog/action-stylelint - Reviewdog GitHub Action. (Analysis platforms)
README
# GitHub Action: Run stylelint with reviewdog
[![depup](https://github.com/reviewdog/action-stylelint/workflows/depup/badge.svg)](https://github.com/reviewdog/action-stylelint/actions?query=workflow%3Adepup)
[![release](https://github.com/reviewdog/action-stylelint/workflows/release/badge.svg)](https://github.com/reviewdog/action-stylelint/actions?query=workflow%3Arelease)
[![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/reviewdog/action-stylelint?logo=github&sort=semver)](https://github.com/reviewdog/action-stylelint/releases)
[![action-bumpr supported](https://img.shields.io/badge/bumpr-supported-ff69b4?logo=github&link=https://github.com/haya14busa/action-bumpr)](https://github.com/haya14busa/action-bumpr)This action runs [stylelint](https://github.com/stylelint/stylelint) with
[reviewdog](https://github.com/reviewdog/reviewdog) on pull requests to improve
code review experience.[![github-pr-check sample](https://user-images.githubusercontent.com/3797062/65406379-54848e00-de1a-11e9-8464-1037e1cacf80.png)](https://github.com/reviewdog/action-stylelint/pull/1)
[![github-pr-review sample](https://user-images.githubusercontent.com/3797062/65406408-6d8d3f00-de1a-11e9-90dd-d39aa3e19e7f.png)](https://github.com/reviewdog/action-stylelint/pull/1)## Inputs
### `fail_on_error`
Whether reviewdog should fail when errors are found. [true,false]
This is useful for failing CI builds in addition to adding comments when errors are found.
It's the same as the `-fail-on-error` flag of reviewdog.### `filter_mode`
Optional. Reviewdog filter mode [added, diff_context, file, nofilter]
It's the same as the `-filter-mode` flag of reviewdog.### `github_token`
**Required**. Default is `${{ github.token }}`.
### `level`
Optional. Report level for reviewdog [info,warning,error].
It's same as `-level` flag of reviewdog.### `packages`
Optional. Additional NPM packages to be installed, e.g.:
```
packages: 'stylelint-config-sass-guidelines stylelint-order'
```### `reporter`
Reporter of reviewdog command [github-pr-check,github-pr-review,github-check].
Default is github-pr-check.
github-pr-review can use Markdown and add a link to rule page in reviewdog reports.### `stylelint_input`
Optional. Files or glob. Default: `**/*.css`.
It's same as `[input]` of stylelint.### `stylelint_config`
Optional. It's same as `--config` flag of stylelint.
### `workdir`
Optional. The directory from which to look for and run stylelint. Default '.'
## Example usage
You also need to install [stylelint](https://github.com/stylelint/stylelint).
```shell
# Example
$ npm install stylelint stylelint-config-recommended -D
```You can create [stylelint
config](https://github.com/stylelint/stylelint/blob/master/docs/user-guide/configuration.md)
and this action uses that config too.### [.github/workflows/reviewdog.yml](.github/workflows/reviewdog.yml)
```yml
name: reviewdog
on: [pull_request]
jobs:
stylelint:
name: runner / stylelint
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: stylelint
uses: reviewdog/action-stylelint@v1
with:
reporter: github-pr-review # Change reporter.
stylelint_input: '**/*.css'
```