Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 958 Bytes

README.md

File metadata and controls

41 lines (31 loc) · 958 Bytes

using this action

To use this action, make a file .github/workflows/pre-commit.yml. Here's a template to get started:

name: pre-commit

on:
  pull_request:
  push:
    branches: [master]

jobs:
  pre-commit:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v3
    - uses: actions/setup-python@v2
    - uses: the-iea/github-action-pre-commit@master

This does a few things:

  • clones the code
  • installs python
  • sets up the pre-commit cache

using this action with custom invocations

By default, this action runs all the hooks against all the files. extra_args lets users specify a single hook id and/or options to pass to pre-commit run.

Here's a sample step configuration that only runs the flake8 hook against all the files (use the template above except for the pre-commit action):

    - uses: the-iea/github-action-pre-commit@v2.1.2
      with:
        extra_args: flake8 --all-files