From a07e82806d6afa4318dad3e3253c808a87e36d36 Mon Sep 17 00:00:00 2001 From: Jordan Carlin Date: Thu, 23 Jan 2025 08:23:26 -0800 Subject: [PATCH] Add ruff lint check in CI --- .github/workflows/lint.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/lint.yml diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 000000000..acaf3e533 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,36 @@ +name: Lint + +on: + push: + paths: + - '**/*.py' + - 'bin/*' + - 'sim/vcs/run_vcs' + - '.ruff.toml' + - '!addins/*' + - '!tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Q/*' + - '!tests/fp/quad/fpdatasetgen.py' + pull_request: + paths: + - '**/*.py' + - 'bin/*' + - 'sim/vcs/run_vcs' + - '.ruff.toml' + - '!addins/*' + - '!tests/wally-riscv-arch-test/riscv-test-suite/rv64i_m/Q/*' + - '!tests/fp/quad/fpdatasetgen.py' + +jobs: + lint: + name: Python ${{matrix.version}} lint + strategy: + matrix: + version: [39, 312] # Test on oldest and newest verions used in wally-package-install.sh + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Set Python version + run: sed -i '/^target-version/c\target-version = "py${{matrix.version}}"' .ruff.toml + - name: Run ruff + uses: astral-sh/ruff-action@v3