name: Codeflash Optimization on: pull_request: paths: - 'kornia/**' workflow_dispatch: concurrency: # Any new push to the PR will cancel the previous run, so that only the latest code is optimized group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: optimize: name: Optimize new Python code # Don't run codeflash on codeflash-ai[bot] commits, prevent duplicate optimizations if: ${{ github.actor != 'codeflash-ai[bot]' }} runs-on: ubuntu-latest env: CODEFLASH_API_KEY: ${{ secrets.CODEFLASH_API_KEY }} steps: - name: 🛎️ Checkout uses: actions/checkout@v6 with: fetch-depth: 0 - name: 🐍 Set up Python uses: actions/setup-python@v6 with: python-version: '3.12' - name: 📦 Install Dependencies run: | python -m pip install --upgrade pip pip install -e ".[dev,x]" pip install codeflash - name: ⚡️Codeflash Optimization run: codeflash