diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d9f55db6..224d4bf1 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,15 +12,24 @@ jobs: name: release permissions: id-token: write + env: + UV_SYSTEM_PYTHON: 1 steps: - uses: actions/checkout@v5 with: persist-credentials: false - - uses: astral-sh/setup-uv@v7 + - name: Setup python + uses: actions/setup-python@v6 with: - enable-cache: false - python-version: "3.12" - version: "latest" + python-version: '3.14' + - id: setup-uv + name: Setup UV + uses: astral-sh/setup-uv@v7 + with: + enable-cache: true + cache-suffix: '3.14' + github-token: ${{ github.token }} + version: "3.14" - run: uv version "${GITHUB_REF_NAME}" - run: uv build - name: Release package diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e32ee36d..d01e2fb8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -43,17 +43,24 @@ jobs: pydantic_ver: ["<2", ">=2.5,<3"] os: [ubuntu-latest, windows-latest, macos-latest] runs-on: "${{ matrix.os }}" + env: + UV_SYSTEM_PYTHON: 1 steps: - uses: actions/checkout@v5 with: persist-credentials: false + - name: Setup python + uses: actions/setup-python@v6 + with: + python-version: '${{ matrix.py_version }}' - id: setup-uv + name: Setup UV uses: astral-sh/setup-uv@v7 with: enable-cache: true cache-suffix: ${{ matrix.py_version }} + github-token: ${{ github.token }} version: "latest" - python-version: ${{ matrix.py_version }} - name: Install deps run: uv sync --all-extras - name: Setup pydantic version