Skip to content

chore(deps-dev): bump ruff from 0.15.17 to 0.16.2 #400

chore(deps-dev): bump ruff from 0.15.17 to 0.16.2

chore(deps-dev): bump ruff from 0.15.17 to 0.16.2 #400

Workflow file for this run

name: Continuous Integration
permissions: read-all
on:
pull_request:
branches:
- main
- devs/**
jobs:
test:
name: "Test with Python ${{ matrix.python-version }}"
timeout-minutes: 5
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
id: target-python
with:
python-version: "${{ matrix.python-version }}"
# poetry >=2.3 requires Python >=3.10, so install it under a fixed
# interpreter and target the matrix Python via `poetry env use`. This keeps
# the project tested on every matrix version (including 3.9).
- uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: "3.12"
- run: |
pip install -r requirements-poetry.txt
poetry env use "${{ steps.target-python.outputs.python-path }}"
poetry sync
poetry run poe linters
poetry run poe test
poetry build
semgrep:
timeout-minutes: 20
runs-on: ubuntu-24.04
container:
image: semgrep/semgrep:1.138.0
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- run: tools/semgrep