Skip to content

Commit 5b3363c

Browse files
Replace setup-uv with internal gh workflow
1 parent ccae40e commit 5b3363c

File tree

3 files changed

+38
-4
lines changed

3 files changed

+38
-4
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: 'Setup UV (Manual)'
2+
description: 'Manually install UV package manager'
3+
inputs:
4+
uv-version:
5+
description: 'UV version to install'
6+
required: false
7+
default: 'latest'
8+
python-version:
9+
description: 'Python version to use'
10+
required: false
11+
default: '3.12'
12+
13+
runs:
14+
using: 'composite'
15+
steps:
16+
- name: Set up Python
17+
uses: actions/setup-python@v5
18+
with:
19+
python-version: ${{ inputs.python-version }}
20+
21+
- name: Install UV
22+
shell: bash
23+
run: |
24+
if [ "${{ inputs.uv-version }}" = "latest" ]; then
25+
curl -LsSf https://astral.sh/uv/install.sh | sh
26+
else
27+
curl -LsSf https://astral.sh/uv/${{ inputs.uv-version }}/install.sh | sh
28+
fi
29+
echo "$HOME/.local/bin" >> $GITHUB_PATH
30+
31+
- name: Verify UV installation
32+
shell: bash
33+
run: |
34+
uv --version

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
2121
steps:
2222
- uses: actions/checkout@v4
23-
- uses: astral-sh/setup-uv@v6
23+
- uses: ./.github/actions/setup-uv
2424
- run: uv sync --all-extras --group dev
2525
- run: uv run task ci-lint
2626

@@ -34,7 +34,7 @@ jobs:
3434
runs-on: ${{ github.repository == 'stainless-sdks/agentex-sdk-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
3535
steps:
3636
- uses: actions/checkout@v4
37-
- uses: astral-sh/setup-uv@v6
37+
- uses: ./.github/actions/setup-uv
3838
- run: uv sync --all-extras --group dev
3939
- run: uv run task ci-build
4040

@@ -61,6 +61,6 @@ jobs:
6161
steps:
6262
- uses: actions/checkout@v4
6363

64-
- uses: astral-sh/setup-uv@v6
64+
- uses: ./.github/actions/setup-uv
6565
- run: uv sync --all-extras --group dev
6666
- run: uv run task ci-test

.github/workflows/publish-pypi.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- uses: actions/checkout@v4
16-
- uses: astral-sh/setup-uv@v6
16+
- uses: ./.github/actions/setup-uv
1717
- run: uv build
1818
- run: uv publish --token ${{ secrets.AGENTEX_PYPI_TOKEN || secrets.PYPI_TOKEN }}

0 commit comments

Comments
 (0)