From 29a0ac483fbe9c31a42348a1513f4edbc5f36c19 Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Fri, 3 Oct 2025 19:25:14 -0400 Subject: [PATCH] fix: allow failed pypi publish --- .github/workflows/publish.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 159a88162..1ef0891a2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -65,11 +65,19 @@ jobs: env: UV_PUBLISH_TOKEN: ${{ secrets.PYPI_API_TOKEN }} run: | + failed=0 for package in dist/*; do if [[ "$package" == *"crewai_devtools"* ]]; then echo "Skipping private package: $package" continue fi echo "Publishing $package" - uv publish "$package" + if ! uv publish "$package"; then + echo "Failed to publish $package" + failed=1 + fi done + if [ $failed -eq 1 ]; then + echo "Some packages failed to publish" + exit 1 + fi