Skip to content

ci: make Azure feed + GHCR best-effort; tag only after PyPI publishes#9

Merged
uipreliga merged 1 commit into
mainfrom
ci/release-continue-on-error
Jul 9, 2026
Merged

ci: make Azure feed + GHCR best-effort; tag only after PyPI publishes#9
uipreliga merged 1 commit into
mainfrom
ci/release-continue-on-error

Conversation

@uipreliga

Copy link
Copy Markdown
Collaborator

Problem

The release reached publishing but failed at the private Azure feed step (401 Unauthorized — expired PAT), which skipped the public PyPI publish (publish-pypi needs: release). The Azure feed + GHCR image are UiPath-internal targets and must not gate the public release.

Change

  • continue-on-error: true on the Azure feed step + the three GHCR steps → their failure no longer blocks the release job (or PyPI). Public PyPI publishes first; Azure/GHCR are best-effort.
  • Move the v<version> tag push into a dedicated tag-release job (needs: [release, publish-pypi]) so the tag lands only after PyPI has actually published — a failed publish no longer leaves a tag that the re-release guard would block on retry.

Net: PyPI-first, resilient release.

🤖 Generated with Claude Code

The release reached publishing but failed at the private Azure feed step
(401 Unauthorized - expired PAT), which skipped the public PyPI publish
(publish-pypi needs: release). The Azure feed and GHCR image are
UiPath-internal targets and must not gate the public release.

- continue-on-error on the Azure feed + the three GHCR steps, so their
  failure no longer blocks the release job (and thus PyPI).
- Move the `v<version>` tag push into a dedicated tag-release job that
  needs [release, publish-pypi], so the tag lands only after PyPI has
  actually published -- a failed publish no longer leaves a tag that the
  re-release guard would block on retry.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 9, 2026

Copy link
Copy Markdown

Claude finished @uipreliga's task in 1m 34s —— View job


PR Review in Progress

Todo List:

  • Read .github/code_review.md for review standards
  • Read CLAUDE.md for project conventions
  • Review the full PR diff (git diff origin/main...HEAD)
  • Read the complete release.yml file for context
  • Analyze changes for correctness, security, and best practices
  • Check for cross-file consistency and missing pieces
  • Provide comprehensive review feedback

@uipreliga uipreliga merged commit 522dbc7 into main Jul 9, 2026
14 checks passed
@uipreliga uipreliga deleted the ci/release-continue-on-error branch July 9, 2026 10:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant