Skip to content

Route dependency restores through CFS - #621

Merged
Fabio Cavalcante (fabiocav) merged 3 commits into
Azure:devfrom
fabiocav:cfs-update
Aug 3, 2026
Merged

Route dependency restores through CFS#621
Fabio Cavalcante (fabiocav) merged 3 commits into
Azure:devfrom
fabiocav:cfs-update

Conversation

@fabiocav

@fabiocav Fabio Cavalcante (fabiocav) commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

  • route Azure Pipelines Python installs through public/upstream-public with PipAuthenticate@1 before Python acquisition
  • route nox, dev-container, and repository deployment-script Python installs through the CFS PyPI endpoint
  • add a root NuGet.config with <clear />, a single CFS package source, and detached-tree propagation for Functions extension restore
  • preserve GitHub fork validation on its existing public index because fork pull-request workflows cannot access Azure Artifacts credentials and CFS rejects uncached anonymous package downloads
  • keep customer sample requirements and documentation examples unchanged; this repository has no build-owned npm manifest
  • exclude feed and credential configuration from Python distribution artifacts

Validation

  • downloaded the complete Python requirements graph into empty cache/wheel directories: 88 wheels, only pkgs.dev.azure.com and Azure Artifacts blob hosts, with zero pypi.org or pythonhosted.org requests
  • restored samples/aml_monitoring/extensions.csproj using isolated global-packages, HTTP, and plugin caches from a path containing spaces: only pkgs.dev.azure.com, no nuget.org traffic
  • ran 333 tests on Python 3.13
  • parsed all changed YAML and NuGet.config; validated shell syntax
  • built sdist and wheel; audited 573 manifest entries with no NuGet.config, .npmrc, pip config, lockfile, node_modules, or credential files

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6f06eb55-0d68-4a60-90b2-c2205857238e
CFS requires Azure Artifacts credentials for uncached packages, but fork pull request workflows cannot access repository secrets. Keep GitHub validation on its existing public index while Azure Pipelines and repository tooling use authenticated CFS.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6f06eb55-0d68-4a60-90b2-c2205857238e
Comment thread NuGet.config Outdated
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6f06eb55-0d68-4a60-90b2-c2205857238e
@fabiocav
Fabio Cavalcante (fabiocav) merged commit 2c052f6 into Azure:dev Aug 3, 2026
9 checks passed
@fabiocav
Fabio Cavalcante (fabiocav) deleted the cfs-update branch August 3, 2026 17:08
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.

4 participants