fluentui icon indicating copy to clipboard operation
fluentui copied to clipboard

[Feature]: implement release pipeline and release group for projects tagged with `"tools"`

Open Hotell opened this issue 1 year ago • 0 comments

Library

all

Describe the feature that you would like added

Current Release Behaviour:

if package outside v9,v0 and web-components scope contains a change file, it will trigger a whole v8 release

Example:

  • https://github.com/microsoft/fluentui/commit/a8eba6ad117c5aa6ae83101e658575ee90e6bd73
  • image eslint-plugin change-file triggered v8 release

Expected Release Behaviour:

This naive approach is rather confusing and doesn't express release intent correctly.

Release groups/pipelines should be changed to accommodate v8 react related packages and tools separately.

Suggested Implementation:

  1. Create new release pipeline that will trigger on-demand releases for a new version group for tools
  • create pipeline
  • create beachball release configuration that will create version group from packages containing tools tag within project.json
  1. Update v8 release group to be triggered only for packages tagged with v8 within project.json

Have you discussed this feature with our team

@microsoft/fluentui-react-build

Additional context

No response

Validations

  • [X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

Priority

Normal

Hotell avatar Jun 25 '24 09:06 Hotell