GitHub Action that runs stylelint
Find a file
Serhiy Mytrovtsiy 5ecadb2371 removed INPUTS
2019-11-11 13:12:02 +01:00
.gitignore added INPUT to pass a configuration; added stylelint.json as stylelint configuration; updated README. 2019-11-11 12:59:30 +01:00
action.yml removed INPUTS 2019-11-11 13:12:02 +01:00
Dockerfile v1.1.0 2019-10-25 19:35:47 +02:00
entrypoint.sh removed INPUTS 2019-11-11 13:12:02 +01:00
LICENSE Create LICENSE 2019-08-21 22:02:50 +02:00
README.md removed INPUTS 2019-11-11 13:12:02 +01:00

stylelint

GitHub Action that runs stylelint.

Usage

To use stylelint in your workflow just add this step:

- name: stylelint 
  uses: actions-hub/stylelint@master

Configuration

Action has 3 parameters which you can set:

  • PATTERN - Pattern for style files.
  • CONFIG_PATH - Path to stylelint configuration file
  • INDENT_SPACE - Space indentation

This parameters can be set throw environment variables:

- uses: actions-hub/stylelint@master
  env:
    INDENT_SPACES: 4
    PATTERN: "*.scss"

.stylelintrc

By default, action will try to find an existing configuration file in the project.
If the configuration file will not found, it will be created with the next configuration:

{
  "extends": "stylelint-config-standard",
  "rules": {
    "indentation": 2
  }
}

File pattern

If you want to specify which file or types must be validated.
You need to pass the pattern as a PATTERN variable. By default, it will try to find *.css.

Indentation

Indentation can be set by environment variable INDENT_SPACES.
By default space, indent is 2.

- uses: actions-hub/stylelint@master
  ENV:
    INDENT_SPACES: 4

Example

Default values

name: Test
on: [push]

jobs:
  linters:
    name: stylelint
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v1
      - uses: actions-hub/stylelint@master

Custom paramenters

name: Test
on: [push]

jobs:
  linters:
    name: stylelint
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v1
      - uses: actions-hub/stylelint@master
        env:
          PATTERN: "*.scss"
          INDENT_SPACES: 4

License

MIT License