Uh oh!
There was an error while loading. Please reload this page.
(will close) chore: release with ESRP - #36625
(will close) chore: release with ESRP#36625Elizabeth Craig (ecraig12345) wants to merge 2 commits into
Conversation
151ab62 to
7f3b96bCompare📊 Bundle size report✅ No changes found |
Pull request demo site: URL |
a0cce98 to
d0a5474Compared0a5474 to
c87c954CompareThere was a problem hiding this comment.
Pull request overview
Centralizes release pipelines on a shared ESRP-based template and updates supporting authentication, tooling, and release scripts.
Changes:
- Migrates official, nightly, experimental, and hotfix pipelines.
- Adds ESRP publishing, Yarn npm authentication, and quarantine settings.
- Adds Nx CI failure annotations and related tests.
Merge confidence: 0/100. Release-blocking pipeline issues require correction.
Reviewed changes
Copilot reviewed 28 out of 30 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
.devops/templates/release.yml | Adds shared ESRP release workflow. |
.devops/templates/steps/tools.yml | Adds release setup and authentication. |
.devops/templates/steps/publish-website.yml | Updates website artifact paths. |
.devops/templates/variables/variables.yml | Defines shared release variables. |
.devops/templates/variables/readonly-variables.yml | Adds readonly-variable helper. |
.devops/templates/tools.yml | Removes superseded tools template. |
.devops/templates/variables.yml | Removes superseded variables template. |
azure-pipelines.release.yml | Migrates v8 releases. |
azure-pipelines.release-vnext.yml | Migrates v9 releases. |
azure-pipelines.release-vnext-nightly.yml | Migrates nightly releases. |
azure-pipelines.release-vnext-experimental.yml | Migrates v9 experimental releases. |
azure-pipelines.release-headless-experimental.yml | Migrates headless experimental releases. |
azure-pipelines.release.headless.yml | Migrates headless releases. |
azure-pipelines.release.tools.yml | Migrates tools releases. |
azure-pipelines.release.tools-experimental.yml | Migrates experimental tools releases. |
azure-pipelines.release.web-components.yml | Migrates web-component releases. |
azure-pipelines.hotfix.yml | Updates retained v8 hotfix pipeline. |
.yarnrc.yml | Adds quarantine and npmrc plugin settings. |
.yarn/plugins/@yarnpkg/plugin-npmrc.cjs | Adds npmrc authentication plugin. |
.npmrc | Removes repository npm configuration. |
.gitignore | Ignores generated .npmrc. |
package.json | Adds ESRP and updates Beachball. |
yarn.lock | Locks updated release dependencies. |
scripts/update-release-notes/src/init.ts | Moves GitHub token to the environment. |
scripts/update-release-notes/src/pullRequests.ts | Guards missing author email. |
scripts/executors/src/tag-react-components.ts | Removes release environment guard. |
tools/workspace-plugin/src/plugins/workspace-plugin.ts | Adds CI task-failure annotations. |
tools/workspace-plugin/src/plugins/workspace-plugin.spec.ts | Tests CI annotations. |
.vscode/launch.json | Updates release-note debugging authentication. |
.vscode/settings.json | Configures YAML formatting. |
Suppressed comments (1)
.devops/templates/release.yml:91
- This second
pipelineArtifactoutput also uses the unsupportedpathkey, so the ESRP release tool will not be uploaded for the publish job.
path: $(releaseToolArtifactPath)
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Uh oh!
There was an error while loading. Please reload this page.
| # TODO fix post-tagging | ||
| # postPushSteps: | ||
| # - script: | | ||
| # node -r ./scripts/ts-node/src/register scripts/executors/src/tag-react-components.ts --token $(npmToken) | ||
| # displayName: Tag prelease packages with prerelease tag |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Update most of the release pipelines (except v8 hotfix) to extend from a new template
.devops/templates/release.yml, which takes parameters for common build variants.Currently includes relevant changes from #36624. (See that description for why
.npmrcis removed and the.yarnrc.ymlupdates.)