fix(ci): scope headless experimental yarn change to release-headless config#36381
Open
Hotell wants to merge 1 commit into
Open
fix(ci): scope headless experimental yarn change to release-headless config#36381Hotell wants to merge 1 commit into
Hotell wants to merge 1 commit into
Conversation
…achball config Unscoped `yarn change --type prerelease` tries to create change files for every package changed vs master (the whole feature branch) and aborts on packages that disallow `prerelease` (e.g. @fluentui/react-charts), producing zero change files -> beachball publish reports 'Nothing to bump, skipping publish!'. Scoping to release-headless.config.js limits change-file generation to the headless package only.
📊 Bundle size report✅ No changes found |
|
Pull request demo site: URL |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
Running the experimental headless release pipeline (
azure-pipelines.release-headless-experimental.yml) ends with:so nothing is published.
Root cause
The pipeline bumps only headless (
version-bump --name react-headless-components-preview), which clears headless'sdisallowedChangeTypes. But the subsequentyarn changeis unscoped, so beachball tries to create aprereleasechange file for every package changed vsmaster(the whole feature branch, ~85 packages). It hits a package that disallowsprerelease— e.g.@fluentui/react-charts(disallowedChangeTypes: ["major","prerelease"]) — and aborts:Result: zero change files are written, so
beachball publishhas nothing to do → "Nothing to bump".Fix
Scope change‑file generation to the headless beachball config so it only considers the headless package:
Verified locally: with the scoped config,
yarn changewrites exactly one change file (@fluentui/react-headless-components-preview, typeprerelease) and skipsreact-charts/everything else.Notes
version-bump --allclearsdisallowedChangeTypeson all converged packages (includingreact-charts), and none of the other changed packages disallowprerelease.experimental/esmbranch for validation.Draft for review.