diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index e7bdfb2..b557794 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -20,21 +20,18 @@ jobs: runs-on: ubuntu-latest steps: + - name: Checkout code + uses: actions/checkout@v6 + - name: Setup Python id: setup-python - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: '3.x' - - - name: Cache dependencies - id: pip-cache - uses: actions/cache@v4 - with: - path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ steps.setup-python.outputs.python-version }}-${{ hashFiles('pyproject.toml', 'requirements.txt', 'setup.cfg', 'setup.py') }} - restore-keys: | - ${{ runner.os }}-pip-${{ steps.setup-python.outputs.python-version }}- - ${{ runner.os }}-pip- + cache: 'pip' + # we only use pyproject.toml for dependencies + cache-dependency-path: | + pyproject.toml - name: Install Qt/OpenGL runtime deps (Ubuntu) run: | @@ -45,7 +42,7 @@ jobs: libopengl0 \ libxkbcommon-x11-0 \ libxcb-cursor0 - + - name: Install dependencies run: | pip install --upgrade pip @@ -54,9 +51,6 @@ jobs: pip install build pip install twine - - name: Checkout code - uses: actions/checkout@v4 - - name: Build and publish to PyPI if: ${{ github.event_name == 'push' }} env: