From 53ce9d60c51da29472ba7bdcb1894eafed278765 Mon Sep 17 00:00:00 2001 From: Justintime50 <39606064+Justintime50@users.noreply.github.com> Date: Thu, 19 Mar 2026 11:24:48 -0600 Subject: [PATCH] feat: use uv instead of pip --- .github/workflows/ci.yml | 3 +++ .github/workflows/release.yml | 1 + justfile | 7 +++---- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 19f132c..be56a89 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,6 +12,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: extractions/setup-just@v3 + - uses: astral-sh/setup-uv@v7 - uses: actions/setup-python@v6 with: python-version: '3.14' @@ -28,6 +29,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: extractions/setup-just@v3 + - uses: astral-sh/setup-uv@v7 - uses: actions/setup-python@v6 with: python-version: ${{ matrix.pythonversion }} @@ -48,6 +50,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: extractions/setup-just@v3 + - uses: astral-sh/setup-uv@v7 - uses: actions/setup-python@v6 with: python-version: '3.14' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5da7208..5079010 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,6 +11,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: extractions/setup-just@v3 + - uses: astral-sh/setup-uv@v7 - uses: actions/setup-python@v6 with: python-version: '3.14' diff --git a/justfile b/justfile index 7386c26..3f9a19d 100644 --- a/justfile +++ b/justfile @@ -1,5 +1,4 @@ -PYTHON_BINARY := "python3" -VIRTUAL_ENV := "venv" +VIRTUAL_ENV := ".venv" VIRTUAL_BIN := VIRTUAL_ENV / "bin" PROJECT_NAME := "easypost" TEST_DIR := "tests" @@ -29,8 +28,8 @@ init-examples-submodule: # Install the project locally (dev mode) install: init-examples-submodule - {{PYTHON_BINARY}} -m venv {{VIRTUAL_ENV}} - {{VIRTUAL_BIN}}/pip install -e ."[dev]" + uv venv + uv pip install -e '.[dev]' # Update the examples submodule update-examples-submodule: