azure-devops - Initial Migration to Backstage UI (BUI)#7599
Merged
awanlin merged 13 commits intobackstage:mainfrom Feb 21, 2026
Merged
azure-devops - Initial Migration to Backstage UI (BUI)#7599awanlin merged 13 commits intobackstage:mainfrom
awanlin merged 13 commits intobackstage:mainfrom
Conversation
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Contributor
Changed Packages
|
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
Contributor
There was a problem hiding this comment.
Pull request overview
Migrates the @backstage-community/plugin-azure-devops frontend surfaces to Backstage UI (BUI) components, aligning the Azure DevOps plugin pages/cards with the newer UI system.
Changes:
- Replaces core-components/Material-UI based cards and tables with BUI
Card,Table,useTable,SearchField,Skeleton, and related primitives. - Adds
@backstage/uidependency and updates the Azure DevOps workspace TypeScript version to~5.4.0. - Updates plugin docs assets and introduces a changeset for a minor release.
Reviewed changes
Copilot reviewed 11 out of 16 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| workspaces/azure-devops/yarn.lock | Adds @backstage/ui and bumps TypeScript resolution to ~5.4.0. |
| workspaces/azure-devops/plugins/azure-devops/src/components/ReadmeCard/ReadmeCard.tsx | Migrates README card to BUI Card layout with skeleton loading and footer deep-link. |
| workspaces/azure-devops/plugins/azure-devops/src/components/ReadmeCard/ReadmeCard.module.css | Introduces CSS module styles for the BUI README card body/scroll region. |
| workspaces/azure-devops/plugins/azure-devops/src/components/PullRequestTable/PullRequestTable.tsx | Migrates PR table to BUI table with client-side search/sort and skeleton loading state. |
| workspaces/azure-devops/plugins/azure-devops/src/components/PullRequestStatusButtonGroup/PullRequestStatusButtonGroup.tsx | Replaces MUI ButtonGroup with BUI ToggleButtonGroup. |
| workspaces/azure-devops/plugins/azure-devops/src/components/GitTagTable/GitTagTable.tsx | Migrates Git tag table to BUI table with client-side search/sort and skeleton loading state. |
| workspaces/azure-devops/plugins/azure-devops/src/components/BuildTable/lib/EmptyBuildResults/EmptyBuildResults.tsx | Updates empty-state styling to BUI primitives. |
| workspaces/azure-devops/plugins/azure-devops/src/components/BuildTable/BuildTable.tsx | Migrates builds table to BUI table + search/sort, and updates status rendering to BUI primitives. |
| workspaces/azure-devops/plugins/azure-devops/src/components/BuildTable/BuildTable.stories.tsx | Removes the Storybook stories for BuildTable. |
| workspaces/azure-devops/plugins/azure-devops/package.json | Adds @backstage/ui dependency. |
| workspaces/azure-devops/plugins/azure-devops/docs/azure-devops-readme.png | Adds updated documentation screenshot for README card. |
| workspaces/azure-devops/plugins/azure-devops/docs/azure-devops-pull-requests.png | Adds updated documentation screenshot for pull requests table. |
| workspaces/azure-devops/plugins/azure-devops/docs/azure-devops-builds.png | Adds updated documentation screenshot for builds table. |
| workspaces/azure-devops/package.json | Bumps TypeScript devDependency to ~5.4.0. |
| workspaces/azure-devops/.changeset/flat-lobsters-speak.md | Declares a minor changeset for the BUI migration. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: Andre Wanlin <awanlin@spotify.com>
evanlankveld
pushed a commit
to evanlankveld/community-plugins
that referenced
this pull request
Apr 28, 2026
* Added BUI Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Migrated ReadmeCard Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Migrated GitTabTable Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Migrated PullRequestStatusButtonGroup to BUI Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Migrated PullRequestTable to BUI Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Migrated EmptyBuildResults to BUI Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Migrated the BuiltTable to BUI Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Updated tables with BUI Skeletons Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Updated link text Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Updated docs images Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Added changeset Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Fix tsc:full errors Signed-off-by: Andre Wanlin <awanlin@spotify.com> * Added details about needing BUI Signed-off-by: Andre Wanlin <awanlin@spotify.com> --------- Signed-off-by: Andre Wanlin <awanlin@spotify.com> Signed-off-by: Emiel van Lankveld <evanlankveld@bol.com>
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.
Hey, I just made a Pull Request!
Initial Migration to Backstage UI (BUI) including Azure Pipelines, Azure Repos, Azure Repos Git Tags, and Azure Readme!
✔️ Checklist
Signed-off-byline in the message. (more info)