mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
* Fix pre-commit and linter versions to avoid surprise To avoid surprising results on GitHub Actions, e.g. a new release of pre-commit starts to reject all PRs, fix it to the latest version, 3.7.0. This PR also fixes ruff and mypy versions in pyproject.toml since we very likely don't really need latest upgrades from linters, and upgrades can always bring surprise. * pre-commit-config: Use v0.3.7 for Ruff as in pyproject.toml
39 lines
910 B
YAML
39 lines
910 B
YAML
name: Lint
|
|
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
lint-frontend:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Install Node.js 20
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version: 20
|
|
|
|
- name: Install dependencies
|
|
run: |
|
|
cd frontend
|
|
npm install --frozen-lockfile
|
|
|
|
- name: Lint
|
|
run: |
|
|
cd frontend
|
|
npm run lint
|
|
|
|
lint-python:
|
|
name: Lint python
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Set up python
|
|
uses: actions/setup-python@v5
|
|
with:
|
|
python-version: 3.11
|
|
- name: Install pre-commit
|
|
run: pip install pre-commit==3.7.0
|
|
- name: Run pre-commit hooks
|
|
run: pre-commit run --files opendevin/**/* agenthub/**/* --show-diff-on-failure --config ./dev_config/python/.pre-commit-config.yaml
|