Skip to content

ci: exempt uipath-runtime from the Safe Chain age gate when building, publish uipath 2.14.4 - #1861

Merged
eduard-dumitru merged 2 commits into
mainfrom
ci/safe-chain-exempt-build-package
Aug 13, 2026
Merged

ci: exempt uipath-runtime from the Safe Chain age gate when building, publish uipath 2.14.4#1861
eduard-dumitru merged 2 commits into
mainfrom
ci/safe-chain-exempt-build-package

Conversation

@eduard-dumitru

@eduard-dumitru eduard-dumitru commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

What

  • 797e03ab — the same three-line env: block #1858 added to the lint and test workflows, in the remaining workflow on the publish path
  • 47995835uipath 2.14.3 → 2.14.4 (pyproject.toml + uv.lock)

2.14.3 was built but never uploaded, so it is retired rather than reused. The bump also means this PR touches packages/uipath/pyproject.toml, which is what CD's paths: filter triggers on — without it the merge would not start CD at all.

The exemption applies to the age check only; malware scanning and every other Safe Chain check are unaffected, and it cannot narrow the checks for any other package.

#1858 added this to lint-packages.yml and test-packages.yml, but the CD path
builds through build-package.yml, which never got it. The post-merge run failed:

  Safe-chain: blocked 1 direct package download request(s) due to minimum
  package age: uipath_runtime@0.13.1

so uipath 2.14.3 did not publish.

Skips only the age gate; malware and every other Safe Chain check still run.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 13, 2026 11:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the reusable CD build workflow so Safe Chain does not block downloads of the newly published uipath-runtime package during uv sync on the publish path, preventing post-merge build failures and missed releases.

Changes:

  • Adds SAFE_CHAIN_MINIMUM_PACKAGE_AGE_EXCLUSIONS: uipath-runtime at the workflow level in build-package.yml so the env var is present during dependency installation.
  • Aligns the publish-path workflow behavior with the existing Safe Chain exemptions already present in lint-packages.yml and test-packages.yml.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

2.14.3 never reached PyPI — its CD build died on the Safe Chain age gate that
the previous commit fixes. Publishing under a fresh version rather than
reusing 2.14.3 so that merging this PR touches packages/uipath/pyproject.toml
and therefore triggers CD on its own, instead of needing a manual dispatch.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@eduard-dumitru eduard-dumitru changed the title ci: exempt uipath-runtime from the Safe Chain age gate when building ci: exempt uipath-runtime from the Safe Chain age gate when building, publish uipath 2.14.4 Aug 13, 2026
@sonarqubecloud

Copy link
Copy Markdown

@eduard-dumitru
eduard-dumitru merged commit c041e36 into main Aug 13, 2026
98 checks passed
@eduard-dumitru
eduard-dumitru deleted the ci/safe-chain-exempt-build-package branch August 13, 2026 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants