name: CI on: pull_request: types: - opened - edited - synchronize - reopened jobs: deploy: runs-on: ubuntu-latest steps: - name: Check out repository code uses: actions/checkout@v6.0.2 - name: Setup Python uses: actions/setup-python@v6 with: python-version: "3.14" - name: uv cache uses: actions/cache@v5 with: path: /tmp/.uv-cache key: uv-${{ runner.os }}-${{ hashFiles('uv.lock') }} restore-keys: | uv-${{ runner.os }}-${{ hashFiles('uv.lock') }} uv-${{ runner.os }} - name: Install dependencies run: uv sync - name: Minimize uv cache run: uv cache prune --ci