Skip to content
git-pull-request

GitHub Action

PR annotator with ruff

v0.1.20 Latest version

PR annotator with ruff

git-pull-request

PR annotator with ruff

Annotate pull requests with ruff linter

Installation

Copy and paste the following snippet into your .yml file.

              

- name: PR annotator with ruff

uses: EnriqueSoria/annotate_pr_with_ruff@v0.1.20

Learn more about this action in EnriqueSoria/annotate_pr_with_ruff

Choose a version

Warning

Archived because now ruff does this by default. Check its docs: https://docs.astral.sh/ruff/integrations/#github-actions

Annotate pull requests with ruff

It runs ruff against pull requests changed lines, and creates a review comment with them.

Configuration

name: 'Dependency Review'
on: [pull_request]

jobs:
  dependency-review:
    runs-on: ubuntu-latest
    steps:
      # Checks-out your repository under $GITHUB_WORKSPACE, so that annotate_pr_with_ruff can access it.
      - uses: actions/checkout@v3
      - uses: actions/setup-python@v4
        with:
          python-version: '3.10' 
      - name: Install dependencies library
        run: |
          pip install ruff
        shell: bash
      - name: annotate_pr_with_ruff
        uses: EnriqueSoria/annotate_pr_with_ruff@c226a0b09f7e8ea7f148f29c129f89399b37f03d
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

For the installation of ruff there are two options possible:

      - name: Install ruff from install-pinned action
        uses: install-pinned/ruff@66c987de12929f701b73e83c82edc36050ae55a0  # Specify a version
  • Using pip without specifying a version, which will ensure you have always the same version
      - name: Install ruff from pypi
        run: |
          pip install ruff

Images

Here's an screenshot of what it can do:

imagen

Credits

I've used typilus/typilus-action as a template for creating this action, which is MIT Licensed.