Skip to content

Commit c33988b

Browse files
refactor github workflows
1 parent 1bffb28 commit c33988b

File tree

5 files changed

+17
-76
lines changed

5 files changed

+17
-76
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,9 @@ jobs:
2020
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
2121
steps:
2222
- uses: actions/checkout@v4
23-
24-
- uses: astral-sh/setup-uv@v3
25-
with:
26-
version: "latest"
27-
enable-cache: true
28-
29-
- name: Install dependencies
30-
run: uv sync --all-extras --group dev
31-
32-
- name: Run lints
33-
run: uv run task ci-lint
23+
- uses: astral-sh/setup-uv@v6
24+
- run: uv sync --all-extras --group dev
25+
- run: uv run task ci-lint
3426

3527
build:
3628
if: github.event_name == 'push' || github.event.pull_request.head.repo.fork
@@ -42,17 +34,9 @@ jobs:
4234
runs-on: ${{ github.repository == 'stainless-sdks/agentex-sdk-python' && 'depot-ubuntu-24.04' || 'ubuntu-latest' }}
4335
steps:
4436
- uses: actions/checkout@v4
45-
46-
- uses: astral-sh/setup-uv@v3
47-
with:
48-
version: "latest"
49-
enable-cache: true
50-
51-
- name: Install dependencies
52-
run: uv sync --all-extras --group dev
53-
54-
- name: Run build
55-
run: uv run task ci-build
37+
- uses: astral-sh/setup-uv@v6
38+
- run: uv sync --all-extras --group dev
39+
- run: uv run task ci-build
5640

5741
- name: Get GitHub OIDC Token
5842
if: github.repository == 'stainless-sdks/agentex-sdk-python'
@@ -77,13 +61,6 @@ jobs:
7761
steps:
7862
- uses: actions/checkout@v4
7963

80-
- uses: astral-sh/setup-uv@v3
81-
with:
82-
version: "latest"
83-
enable-cache: true
84-
85-
- name: Bootstrap
86-
run: uv run task bootstrap
87-
88-
- name: Run tests
89-
run: uv run task ci-test
64+
- uses: astral-sh/setup-uv@v6
65+
- run: uv run task bootstrap
66+
- run: uv run task ci-test

.github/workflows/publish-pypi.yml

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,15 @@
44
name: Publish PyPI
55
on:
66
workflow_dispatch:
7-
87
release:
98
types: [published]
109

1110
jobs:
1211
publish:
1312
name: publish
1413
runs-on: ubuntu-latest
15-
1614
steps:
1715
- uses: actions/checkout@v4
18-
19-
- name: Install Rye
20-
run: |
21-
curl -sSf https://rye.astral.sh/get | bash
22-
echo "$HOME/.rye/shims" >> $GITHUB_PATH
23-
env:
24-
RYE_VERSION: '0.44.0'
25-
RYE_INSTALL_OPTION: '--yes'
26-
27-
- name: Publish to PyPI
28-
run: |
29-
bash ./bin/publish-pypi
30-
env:
31-
PYPI_TOKEN: ${{ secrets.AGENTEX_PYPI_TOKEN || secrets.PYPI_TOKEN }}
16+
- uses: astral-sh/setup-uv@v6
17+
- run: uv build
18+
- run: uv publish --token ${{ secrets.AGENTEX_PYPI_TOKEN || secrets.PYPI_TOKEN }}

.github/workflows/release-doctor.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ jobs:
1616

1717
- name: Check release environment
1818
run: |
19-
bash ./bin/check-release-environment
19+
if [ -z "$PYPI_TOKEN" ]; then
20+
echo "Error: The PYPI_TOKEN secret has not been set. Please set it in either this repository's secrets or your organization secrets."
21+
exit 1
22+
fi
23+
echo "The environment is ready to push releases!"
2024
env:
2125
PYPI_TOKEN: ${{ secrets.AGENTEX_PYPI_TOKEN || secrets.PYPI_TOKEN }}

bin/check-release-environment

Lines changed: 0 additions & 21 deletions
This file was deleted.

bin/publish-pypi

Lines changed: 0 additions & 6 deletions
This file was deleted.

0 commit comments

Comments
 (0)