Skip to content

Bump ruff from 0.8.2 to 0.8.3 in the python-dependencies group #1414

Bump ruff from 0.8.2 to 0.8.3 in the python-dependencies group

Bump ruff from 0.8.2 to 0.8.3 in the python-dependencies group #1414

Workflow file for this run

name: Tests
on:
pull_request:
branches: [ "main" ]
push:
branches: [ "main" ]
jobs:
pytest:
runs-on: ubuntu-latest
steps:
- name: Install Python Project
uses: CSSUoB/[email protected]
with:
python-version: 3.12
- name: Run pytest
run: poetry run pytest
mypy:
runs-on: ubuntu-latest
steps:
- name: Install Python Project
uses: CSSUoB/[email protected]
with:
python-version: 3.12
- name: Run mypy
run: poetry run mypy .
ruff:
runs-on: ubuntu-latest
steps:
- name: Install Python Project
uses: CSSUoB/[email protected]
with:
python-version: 3.12
- name: Run Ruff
run: poetry run ruff check . --no-fix
poetry-check:
runs-on: ubuntu-latest
steps:
- name: Install Python Project
uses: CSSUoB/[email protected]
with:
python-version: 3.12
- name: Run poetry check
run: poetry check --no-interaction --lock && poetry check --no-interaction
json-check:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.x"
- name: Run JSON Checker
run: IFS=$'\n' && set -f && for f in $(find . -name '*.json'); do if [ -z "$(git check-ignore $f)" ]; then python3 -mjson.tool "$f" > /dev/null || echo "INVALID $f" >&2; fi; done; unset IFS && set +f
pymarkdown:
runs-on: ubuntu-latest
steps:
- name: Install Python Project
uses: CSSUoB/[email protected]
with:
python-version: 3.12
- name: Run PyMarkdown scan
run: poetry run ccft-pymarkdown scan-all
prevent-migrations-deletion:
runs-on: ubuntu-latest
permissions:
pull-requests: read
if: github.event_name == 'pull_request'
steps:
- name: Prevent migrations files changing
uses: CSSUoB/[email protected]
with:
githubToken: ${{ secrets.GITHUB_TOKEN }}
pattern: '.*\/db\/.+\/migrations\/\d{4}\w*\.py$'
allowNewFiles: true