diff options
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r-- | .github/workflows/ci.yml | 33 |
1 files changed, 12 insertions, 21 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d4de9d0..8e327a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,6 +4,7 @@ on: pull_request: paths-ignore: - '**.md' + - 'AUTHORS' jobs: build: @@ -14,31 +15,21 @@ jobs: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 + - uses: astral-sh/setup-uv@v1 + with: + version: "latest" - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - name: Install requirements - run: | - python -m pip install -U pip setuptools - pip install --no-cache-dir -e . - pip install -r requirements-dev.txt -U --upgrade-strategy=only-if-needed + - name: Install dependencies + run: uv sync --all-extras -p ${{ matrix.python-version }} - name: Run unit tests - env: - PYTEST_PASSWORD: root - run: | - ./setup.py test --pytest-args="--cov-report= --cov=litecli" - - - name: Run Black - run: | - ./setup.py lint - if: matrix.python-version == '3.7' - - - name: Coverage - run: | - coverage report - codecov + run: uv run tox -e py${{ matrix.python-version }} + + - name: Run Style Checks + run: uv run tox -e style |