chore(deps): Bump docker/build-push-action from f2a1d5e99d037542a71f64918e516c093c6f3fc4 to a8d35412fb758de9162fd63e3fa3f0942bdedb4d #1853
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# SPDX-FileCopyrightText: AISEC Pentesting Team | |
# | |
# SPDX-License-Identifier: CC0-1.0 | |
# https://github.com/actions/setup-python/issues/374 | |
name: linters | |
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
paths: | |
- 'pyproject.toml' | |
- 'poetry.lock' | |
- '.github/**' | |
- 'src/**' | |
- 'tests/**' | |
jobs: | |
linters: | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: ['3.11', '3.12'] | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- uses: Gr1N/setup-poetry@v9 | |
- uses: actions/cache@v4 | |
with: | |
path: ~/.cache/pypoetry/virtualenvs | |
key: ${{ runner.os }}-poetry-${{ hashFiles('poetry.lock') }}-${{ hashFiles('pyproject.toml') }} | |
- name: Install Dependencies | |
run: | | |
poetry install | |
- name: Run ruff | |
run: | | |
poetry run ruff check src tests | |
- name: Run mypy | |
run: | | |
poetry run mypy src tests | |
- name: Run ruff format | |
run: | | |
poetry run ruff format --check src tests | |
- name: Run reuse lint | |
run: | | |
poetry run reuse lint |