Skip to content

Route dependency restores through CFS - #621

Open
fabiocav wants to merge 3 commits into
Azure:devfrom
fabiocav:cfs-update
Open

Route dependency restores through CFS#621
fabiocav wants to merge 3 commits into
Azure:devfrom
fabiocav:cfs-update

Conversation

@fabiocav

@fabiocav 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
jviau
jviau previously approved these changes Jul 31, 2026
Comment thread NuGet.config Outdated
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 6f06eb55-0d68-4a60-90b2-c2205857238e
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.

2 participants