Skip to content

Fix loop ending when all candidates have been tested but line profiler hasn't returned new candidates #702

Fix loop ending when all candidates have been tested but line profiler hasn't returned new candidates

Fix loop ending when all candidates have been tested but line profiler hasn't returned new candidates #702

name: CodeFlash
on:
pull_request:
paths:
- '**' # Trigger for all paths
workflow_dispatch:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
optimize:
name: Optimize new Python code
if: ${{ github.actor != 'codeflash-ai[bot]' }}
runs-on: ubuntu-latest
env:
CODEFLASH_AIS_SERVER: prod
POSTHOG_API_KEY: ${{ secrets.POSTHOG_API_KEY }}
CODEFLASH_API_KEY: ${{ secrets.CODEFLASH_API_KEY }}
CODEFLASH_PR_NUMBER: ${{ github.event.number }}
COLUMNS: 110
steps:
- name: 🛎️ Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: 🐍 Set up Python 3.11 for CLI
uses: astral-sh/setup-uv@v5
with:
python-version: 3.11.6
- name: 📦 Install dependencies (CLI)
run: |
uv tool install poetry
uv venv
source .venv/bin/activate
poetry install --with dev
- name: ⚡️Codeflash Optimization
id: optimize_code
run: |
source .venv/bin/activate
poetry run codeflash --benchmark