mirror of
https://github.com/astral-sh/ruff-action.git
synced 2026-05-14 21:40:14 +02:00
58ed8ddf37c731d1d802cd1422d71aea63779658
Automatically creates PRs like: * py2many/py2many#592 --- * https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot * https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem
ruff-action
A GitHub Action for Ruff
Ruff can now be used as a GitHub Action.
This action is commonly used as a pass/fail test to ensure your repository stays clean, abiding the Rules specified in your configuration. Though it runs ruff so the action can do anything ruff can (ex: fix).
Compatibility This action is known to support all GitHub-hosted runner OSes. In addition, only published versions of Ruff are supported (i.e. whatever is available on PyPI).
Usage
Create a file (ex: .github/workflows/ruff.yml) inside your repository with:
name: Ruff
on: [push, pull_request]
jobs:
ruff:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: chartboost/ruff-action@v1
Alternatively,
- uses: chartboost/ruff-action@v1
can be included as a step in any other workflow file.
The Ruff action can be customized via optional configuration parameters passed to Ruff (using with:):
- version: Must be release available on PyPI. default, latest release of ruff. You can pin a version, or use any valid version specifier.
- args: default,
check - src: default, '.'
- uses: chartboost/ruff-action@v1
with:
src: "./src"
version: 0.0.259
args: --select B
See Configuring Ruff for details
Description
Languages
TypeScript
99.4%
JavaScript
0.4%
Python
0.2%