ci: use pre-commit.ci service for linting

This commit is contained in:
Jaroslav Safka
2025-08-20 11:13:31 +02:00
parent 1c82219d90
commit 0f0070ba3d
3 changed files with 9 additions and 16 deletions

View File

@@ -66,19 +66,3 @@ jobs:
run: |
./ci/download_flasher_stubs.py
git diff --exit-code
lint_esptool:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@master
- name: Set up Python 3.10
uses: actions/setup-python@master
with:
python-version: "3.10"
- name: Run pre-commit hooks
run: |
pip install --extra-index-url https://dl.espressif.com/pypi -e .[dev]
pre-commit run --all-files

View File

@@ -1,3 +1,10 @@
ci:
autofix_commit_msg: |
Apply automatic fixes from pre-commit hooks
autofix_prs: true
autoupdate_commit_msg: 'ci: Bump pre-commit hooks'
autoupdate_schedule: quarterly
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.9.6
@@ -31,5 +38,6 @@ repos:
stages: [commit-msg]
args:
- --allow-breaking
default_stages: [pre-commit]
default_install_hook_types: [pre-commit, commit-msg]

View File

@@ -3,6 +3,7 @@
A Python-based, open-source, platform-independent serial utility for flashing, provisioning, and interacting with Espressif SoCs.
[![Test esptool](https://github.com/espressif/esptool/actions/workflows/test_esptool.yml/badge.svg?branch=master)](https://github.com/espressif/esptool/actions/workflows/test_esptool.yml) [![Build esptool](https://github.com/espressif/esptool/actions/workflows/build_esptool.yml/badge.svg?branch=master)](https://github.com/espressif/esptool/actions/workflows/build_esptool.yml)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/espressif/esptool/master.svg)](https://results.pre-commit.ci/latest/github/espressif/esptool/master)
## Documentation