Skip to content

devops(pipeline): resolve pip and npm packages from DevDiv_PublicPackages feed - #3194

Merged
Yury Semikhatsky (yury-s) merged 3 commits into
mainfrom
devops-artifacts-feeds
Sep 3, 2026
Merged

devops(pipeline): resolve pip and npm packages from DevDiv_PublicPackages feed#3194
Yury Semikhatsky (yury-s) merged 3 commits into
mainfrom
devops-artifacts-feeds

Conversation

@yury-s

Copy link
Copy Markdown
Member

Summary

  • Run PipAuthenticate@1 against the DevDiv_PublicPackages feed before any pip use and route the playwright-core download through the feed's npm registry (.npmrc + npmAuthenticate@0), so the release build no longer contacts pypi.org, files.pythonhosted.org or registry.npmjs.org (SFI-ES4.2.4).
  • scripts/build_driver.py reads the registry and credentials from .npmrc the way npm does, so the pipeline no longer needs Node.js installed.
  • Manual runs skip the release tag check and stop after Build; Publish only runs for refs/tags/v1.*.

…ages feed

Route all pip installs through PipAuthenticate@1 and the playwright-core
download through the DevDiv_PublicPackages npm registry so the release
build no longer reaches pypi.org, files.pythonhosted.org or
registry.npmjs.org (SFI-ES4.2.4). build_driver.py now reads the registry
and credentials from .npmrc the way npm does, so no Node.js install is
needed in the pipeline. Manual runs stop after Build so the build can be
exercised without publishing.
Mirrors playwright-java: npm resolves the registry and credentials from
the root .npmrc itself, so the hand-rolled .npmrc parsing goes away and
the pipeline installs Node.js again.
@yury-s
Yury Semikhatsky (yury-s) merged commit 0e66a09 into main Sep 3, 2026
36 checks passed
@yury-s
Yury Semikhatsky (yury-s) deleted the devops-artifacts-feeds branch September 3, 2026 23:34
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