From 975f4961455c52d61830155e19fe3bb5bc92ad1e Mon Sep 17 00:00:00 2001 From: Farzin Kazemzadeh Date: Tue, 23 Jun 2026 12:50:49 +0330 Subject: [PATCH 1/2] ci(python-tests): rely on uv run to install dev deps Signed-off-by: Farzin Kazemzadeh --- .github/workflows/python-tests.yaml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/python-tests.yaml b/.github/workflows/python-tests.yaml index 80d87d9..7af430f 100644 --- a/.github/workflows/python-tests.yaml +++ b/.github/workflows/python-tests.yaml @@ -52,14 +52,11 @@ jobs: restore-keys: | uv-${{ runner.os }}-python${{ env.PYTHON_VERSION }}- - - name: Install dependencies - run: uv sync --locked --extra dev - - name: Lint check - run: uv run ruff check . + run: uv run --locked --extra dev ruff check - name: Type check - run: uv run pyrefly check + run: uv run --locked --extra dev pyrefly check test: name: Test with Python ${{ matrix.python-version }} @@ -100,8 +97,5 @@ jobs: uv-${{ runner.os }}-python${{ matrix.python-version }}- uv-${{ runner.os }}- - - name: Install dependencies - run: uv sync --locked --extra dev - - name: Run tests - run: uv run --extra dev pytest + run: uv run --locked --extra dev pytest From 8143f8709e4e92a8e1a8e74fbe55a66272f04b9b Mon Sep 17 00:00:00 2001 From: Farzin Kazemzadeh Date: Tue, 23 Jun 2026 12:54:57 +0330 Subject: [PATCH 2/2] ci(python-tests): scope push trigger to main branch Signed-off-by: Farzin Kazemzadeh --- .github/workflows/python-tests.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/python-tests.yaml b/.github/workflows/python-tests.yaml index 7af430f..aecae78 100644 --- a/.github/workflows/python-tests.yaml +++ b/.github/workflows/python-tests.yaml @@ -3,6 +3,8 @@ run-name: python tests on: push: + branches: + - main paths: - '**.py' - 'pyproject.toml'