Skip to content

Remove workaround for CRLF line endings now we tell git to check out with lf #3648

Remove workaround for CRLF line endings now we tell git to check out with lf

Remove workaround for CRLF line endings now we tell git to check out with lf #3648

Workflow file for this run

---
name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
schedule:
# * is a special character in YAML so you have to quote this string
# Run at 1:00 every day
- cron: 0 1 * * *
jobs:
build:
strategy:
matrix:
python-version: ['3.12']
platform: [ubuntu-latest, windows-latest]
runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v3
- name: Lint
run: |
uv run --extra=dev pre-commit run --all-files --hook-stage pre-commit --verbose
uv run --extra=dev pre-commit run --all-files --hook-stage pre-push --verbose
uv run --extra=dev pre-commit run --all-files --hook-stage manual --verbose
env:
UV_PYTHON: ${{ matrix.python-version }}
- name: Run tests
run: |
# We run tests against "." and not the tests directory as we test the README
# and documentation.
uv run --extra=dev pytest -s -vvv --cov-fail-under 100 --cov=src/ --cov=tests . --cov-report=xml
env:
UV_PYTHON: ${{ matrix.python-version }}
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v4
with:
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}
- uses: pre-commit-ci/[email protected]
if: always()