diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1efbf54..970db5b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,25 +10,22 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ['3.9', '3.10', '3.11', '3.12'] steps: - uses: actions/checkout@v4 - - name: Set up Python - uses: actions/setup-python@v5 + - uses: astral-sh/setup-uv@v2 + - name: Create demo project + run: | + uvx cookiecutter --no-input --output-dir=var . + - uses: actions/setup-python@v5 + id: 'setup-python' with: architecture: x64 python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: pip install uv cookiecutter pre-commit - - name: Create demo project - run: | - cookiecutter --no-input --output-dir=var . - name: Verify created project run: | cd var/demo - git init - git add . - uv sync + uv sync --python='${{ steps.setup-python.outputs.python-path }}' uv run pytest - uv run make -C doc dirhtml - pre-commit run --all-files + uv run make -C docs dirhtml + uvx pre-commit run --all-files