-
Notifications
You must be signed in to change notification settings - Fork 562
Use secondary repository checkout in performance benchmarks pipeline #25550
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…to test/absander/update-perf-benchmarks
There was a problem hiding this comment.
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 performance benchmarks pipeline template to use secondary repository checkout instead of downloading test artifacts to a separate workspace. It switches from npm/npx commands to pnpm commands and standardizes dependency installation using a new shared template.
- Switches from workspace-based test artifact extraction to source directory-based approach
- Replaces npm/npx commands with pnpm equivalents throughout the pipeline
- Consolidates dependency installation logic into reusable templates
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| tools/pipelines/test-perf-benchmarks.yml | Updates test workspace paths, removes separate telemetry generator installation, switches to pnpm commands and shared dependency templates |
| tools/pipelines/templates/include-test-real-service.yml | Replaces inline devDependencies copying logic with shared template |
| tools/pipelines/templates/include-test-perf-benchmarks.yml | Adds secondary repository checkout, removes separate workspace setup, switches to pnpm and shared templates |
| tools/pipelines/templates/include-test-perf-benchmarks-install-package.yml | Changes npm install command to pnpm install |
| tools/pipelines/templates/include-setup-npmrc-for-download.yml | Renames parameter from npmrcLocation to userNpmrcDirectory for consistency |
| tools/pipelines/templates/include-install.yml | Adds primaryRegistry and userNpmrcPath parameters for better configuration |
| tools/pipelines/templates/include-copy-dev-dependencies.yml | New shared template that consolidates devDependencies copying logic |
…icrosoft#25550) ## Description Follow-up to microsoft#25535 which applies the same kind of change to the performance benchmarks pipeline template. Test run: [here](https://dev.azure.com/fluidframework/internal/_build/results?buildId=357522&view=results) --------- Co-authored-by: Abram Sanderson <[email protected]>
Description
Follow-up to #25535 which applies the same kind of change to the performance benchmarks pipeline template.
Test run: here