Skip to content

feat: add verify-packaging to react v8 release pipeline#32212

Merged
Hotell merged 4 commits intomicrosoft:masterfrom
Hotell:ci/fix-v8-release-pipeline-v2
Aug 6, 2024
Merged

feat: add verify-packaging to react v8 release pipeline#32212
Hotell merged 4 commits intomicrosoft:masterfrom
Hotell:ci/fix-v8-release-pipeline-v2

Conversation

@Hotell
Copy link
Collaborator

@Hotell Hotell commented Aug 2, 2024

Previous Behavior

New Behavior

  • projects that ship bundled code now have new tag ships-bundle
  • projects that ship umd code now have new tag ships-umd
  • verify-packaging has been adjusted with new logic and added to react package
  • verify-packaging is now invoked as part of v8 release
  • after merge this will ship all v8 affected packages instead only having partial fix for react

Related Issue(s)

@github-actions github-actions bot added this to the August Project Cycle Q3 2024 milestone Aug 2, 2024
@Hotell Hotell changed the title Ci/fix v8 release pipeline v2 feat: add verify-packaging to react v8 release pipeline Aug 2, 2024
@Hotell Hotell added Fluent UI react (v8) Issues about @fluentui/react (v8) CI labels Aug 2, 2024
@Hotell Hotell marked this pull request as ready for review August 2, 2024 15:40
@Hotell Hotell requested review from a team as code owners August 2, 2024 15:40
@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

🕵 fluentui-web-components-v3 No visual regressions between this PR and main

@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

Perf Analysis (@fluentui/react-components)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 641 647 5000
Button mount 314 306 5000
Field mount 1141 1136 5000
FluentProvider mount 700 711 5000
FluentProviderWithTheme mount 79 82 10
FluentProviderWithTheme virtual-rerender 34 39 10
FluentProviderWithTheme virtual-rerender-with-unmount 78 79 10
MakeStyles mount 856 846 50000
Persona mount 1729 1733 5000
SpinButton mount 1438 1461 5000
SwatchPicker mount 1668 1645 5000

@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

📊 Bundle size report

✅ No changes found

@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

🕵 fluentuiv8 No visual regressions between this PR and main

@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

Perf Analysis (@fluentui/react-northstar)

Perf tests with no regressions
Scenario Current PR Ticks Baseline Ticks Ratio
AvatarMinimalPerf.default 124 106 1.17:1
HeaderMinimalPerf.default 225 200 1.13:1
GridMinimalPerf.default 200 182 1.1:1
BoxMinimalPerf.default 204 188 1.09:1
ChatMinimalPerf.default 472 433 1.09:1
ListCommonPerf.default 405 373 1.09:1
PortalMinimalPerf.default 93 85 1.09:1
RadioGroupMinimalPerf.default 280 258 1.09:1
DividerMinimalPerf.default 223 206 1.08:1
ButtonMinimalPerf.default 93 87 1.07:1
CarouselMinimalPerf.default 273 254 1.07:1
ChatDuplicateMessagesPerf.default 159 152 1.05:1
CheckboxMinimalPerf.default 1234 1170 1.05:1
ProviderMergeThemesPerf.default 668 635 1.05:1
SkeletonMinimalPerf.default 208 198 1.05:1
TableMinimalPerf.default 242 231 1.05:1
TooltipMinimalPerf.default 1317 1259 1.05:1
LoaderMinimalPerf.default 200 192 1.04:1
ProviderMinimalPerf.default 217 208 1.04:1
SliderMinimalPerf.default 767 736 1.04:1
AnimationMinimalPerf.default 309 301 1.03:1
CardMinimalPerf.default 320 312 1.03:1
ChatWithPopoverPerf.default 205 199 1.03:1
HeaderSlotsPerf.default 474 458 1.03:1
MenuButtonMinimalPerf.default 977 948 1.03:1
ReactionMinimalPerf.default 219 212 1.03:1
StatusMinimalPerf.default 406 394 1.03:1
VideoMinimalPerf.default 460 448 1.03:1
AccordionMinimalPerf.default 92 90 1.02:1
InputMinimalPerf.default 561 548 1.02:1
IconMinimalPerf.default 389 383 1.02:1
TextMinimalPerf.default 197 194 1.02:1
AttachmentMinimalPerf.default 82 81 1.01:1
DropdownManyItemsPerf.default 398 396 1.01:1
LabelMinimalPerf.default 230 228 1.01:1
TreeMinimalPerf.default 490 486 1.01:1
TreeWith60ListItems.default 89 88 1.01:1
AlertMinimalPerf.default 169 169 1:1
DatepickerMinimalPerf.default 3607 3602 1:1
MenuMinimalPerf.default 504 502 1:1
RefMinimalPerf.default 115 115 1:1
SplitButtonMinimalPerf.default 2299 2296 1:1
TableManyItemsPerf.default 1113 1116 1:1
TextAreaMinimalPerf.default 288 287 1:1
ToolbarMinimalPerf.default 547 546 1:1
ButtonOverridesMissPerf.default 651 659 0.99:1
DialogMinimalPerf.default 450 453 0.99:1
DropdownMinimalPerf.default 1455 1477 0.99:1
ImageMinimalPerf.default 227 230 0.99:1
LayoutMinimalPerf.default 200 202 0.99:1
ListMinimalPerf.default 308 312 0.99:1
RosterPerf.default 1536 1556 0.99:1
PopupMinimalPerf.default 347 350 0.99:1
AttachmentSlotsPerf.default 645 658 0.98:1
FormMinimalPerf.default 225 229 0.98:1
ItemLayoutMinimalPerf.default 724 742 0.98:1
CustomToolbarPrototype.default 1467 1490 0.98:1
EmbedMinimalPerf.default 1871 1926 0.97:1
SegmentMinimalPerf.default 193 198 0.97:1
ListNestedPerf.default 315 327 0.96:1
ListWith60ListItems.default 366 383 0.96:1
ButtonSlotsPerf.default 315 332 0.95:1
FlexMinimalPerf.default 146 154 0.95:1

@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

🕵 FluentUIV0 No visual regressions between this PR and main

@fabricteam
Copy link
Collaborator

fabricteam commented Aug 2, 2024

Perf Analysis (@fluentui/react)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
BaseButton mount 641 644 5000
Breadcrumb mount 1678 1723 1000
Checkbox mount 1728 1741 5000
CheckboxBase mount 1502 1520 5000
ChoiceGroup mount 3006 3025 5000
ComboBox mount 682 692 1000
CommandBar mount 6600 6549 1000
ContextualMenu mount 12687 12408 1000
DefaultButton mount 778 815 5000
DetailsRow mount 2308 2247 5000
DetailsRowFast mount 2258 2235 5000
DetailsRowNoStyles mount 2177 2029 5000
Dialog mount 2843 2879 1000
DocumentCardTitle mount 230 230 1000
Dropdown mount 2054 1993 5000
FocusTrapZone mount 1150 1164 5000
FocusZone mount 1108 1096 5000
GroupedList mount 42387 42406 2
GroupedList virtual-rerender 20241 18065 2
GroupedList virtual-rerender-with-unmount 52036 51993 2
GroupedListV2 mount 225 230 2
GroupedListV2 virtual-rerender 214 230 2
GroupedListV2 virtual-rerender-with-unmount 232 228 2
IconButton mount 1150 1127 5000
Label mount 347 346 5000
Layer mount 2783 2753 5000
Link mount 400 402 5000
MenuButton mount 974 996 5000
MessageBar mount 21472 21408 5000
Nav mount 2079 2058 1000
OverflowSet mount 792 788 5000
Panel mount 1852 1887 1000
Persona mount 744 742 1000
Pivot mount 936 895 1000
PrimaryButton mount 950 925 5000
Rating mount 4678 4767 5000
SearchBox mount 956 956 5000
Shimmer mount 1970 1920 5000
Slider mount 1360 1347 5000
SpinButton mount 3065 3037 5000
Spinner mount 392 395 5000
SplitButton mount 1891 1874 5000
Stack mount 419 434 5000
StackWithIntrinsicChildren mount 856 874 5000
StackWithTextChildren mount 2792 2791 5000
SwatchColorPicker mount 6498 6527 5000
TagPicker mount 1449 1464 5000
Text mount 392 408 5000
TextField mount 944 945 5000
ThemeProvider mount 862 860 5000
ThemeProvider virtual-rerender 579 595 5000
ThemeProvider virtual-rerender-with-unmount 1287 1300 5000
Toggle mount 600 629 5000
buttonNative mount 184 192 5000

@Hotell Hotell force-pushed the ci/fix-v8-release-pipeline-v2 branch from b005d97 to a2c4678 Compare August 5, 2024 15:30
@Hotell Hotell enabled auto-merge (squash) August 5, 2024 15:30
@Hotell Hotell force-pushed the ci/fix-v8-release-pipeline-v2 branch from a2c4678 to c86aa7f Compare August 6, 2024 07:34
@Hotell Hotell merged commit e4a5df0 into microsoft:master Aug 6, 2024
@Hotell Hotell deleted the ci/fix-v8-release-pipeline-v2 branch August 6, 2024 08:38
marcosmoura added a commit to marcosmoura/fluentui that referenced this pull request Aug 7, 2024
* master: (48 commits)
  chore: migrate to storybook v7 (microsoft#32018)
  release: applying package updates - react-components
  ci: make public-docsite-v9 deploy pipeline work and make it faster (microsoft#32248)
  fix(Toolbar): hardcode size of `ToolbarButton` (microsoft#32185)
  chore: deprecate @fluentui/react-motion-preview (microsoft#32190)
  release: applying package updates - web-components
  docs: add wrapping menu item example to ContextualMenu docs (microsoft#31289)
  docs: update title of v8 keyboard-accessible drag & drop example, add docs (microsoft#32216)
  release: applying package updates - react-components
  fix: Card does not override specified focusMode based on event listeners (microsoft#32200)
  Fix undefined reference in older browsers in useMessageBarReflow (microsoft#32238)
  feat: Add transparent appearance to ToolbarButton (microsoft#32205)
  fix(react-tabs): ignore ref for tab reserved space content slot (microsoft#31775)
  fix(Dialog): do not require ref forwarding (microsoft#32095)
  feat: add verify-packaging to react v8 release pipeline (microsoft#32212)
  chore(web-components): remove type-check definition and follow repo target defaults for consistency and type-check speeds (microsoft#32208)
  chore(react-tree): improve ImmutableSet and ImmutableMap internal implementation (microsoft#32167)
  release: applying package updates - web-components
  feat(web-components): add tablist (microsoft#32098)
  release: applying package updates - react-components
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI Fluent UI react (v8) Issues about @fluentui/react (v8)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants