diff --git a/.github/workflows/codspeed.yml b/.github/workflows/codspeed.yml index 38d71e84..870eca18 100644 --- a/.github/workflows/codspeed.yml +++ b/.github/workflows/codspeed.yml @@ -9,37 +9,36 @@ on: # performance analysis in order to generate initial data. workflow_dispatch: +env: + UV_SYSTEM_PYTHON: 1 + jobs: benchmarks: runs-on: ubuntu-22.04 - strategy: - matrix: - python-version: - - "3.8" steps: - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v3 - - name: Set up Python ${{ matrix.python-version }} - run: uv python install ${{ matrix.python-version }} + - uses: actions/setup-python@v5 + with: + python-version: "3.8" - name: Install dependencies with uv run: | - uv venv --seed - uv add poetry + uv pip install poetry uv run poetry export --with test --with dev --without-hashes --output requirements.txt - uv run pip install -r requirements.txt - uv run pip install -e . + uv pip install -r requirements.txt + uv pip install -e . - name: Add macos target if: matrix.os == 'macos' run: rustup target add aarch64-apple-darwin - name: Setup Rust part of the project run: | uv run maturin build -i python --universal2 --out dist - uv run pip install --no-index --find-links=dist/ robyn + uv pip install --no-index --find-links=dist/ robyn - name: Run benchmarks uses: CodSpeedHQ/action@v2 with: