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: