Skip to content

refactor(cloudbuild): migrate components to Backstage UI - #10265

Open
tobiasp284 wants to merge 2 commits into
backstage:mainfrom
tobiasp284:migrate/cloudbuild-backstage-ui
Open

refactor(cloudbuild): migrate components to Backstage UI#10265
tobiasp284 wants to merge 2 commits into
backstage:mainfrom
tobiasp284:migrate/cloudbuild-backstage-ui

Conversation

@tobiasp284

@tobiasp284 tobiasp284 commented Aug 6, 2026

Copy link
Copy Markdown

Hey, I just made a Pull Request!

Important

This is stacked on #10264. Until that PR merges, GitHub shows its migration commit here as well. The UI-specific change is commit 21d0b7972.

image

Migrates the Cloud Build plugin's UI from direct Material UI v4 usage to the Backstage UI design system.

  • replaces the workflow history table with the Backstage UI table and pagination
  • migrates cards, loading/error states, typography, layout, actions, and tooltips
  • replaces Material UI icons with Remix icons
  • replaces makeStyles with CSS Modules
  • removes direct @material-ui/core and @material-ui/icons dependencies
  • preserves the existing run links, timestamps, reload, rerun, details, and entity-card behavior

Verification

  • yarn tsc:full
  • yarn lint
  • yarn test plugins/cloudbuild --watchAll=false
  • yarn build:api-reports plugins/cloudbuild
  • no direct Material UI imports remain in the plugin source

✔️ Checklist

  • A changeset describing the change and affected packages.
  • Added or updated documentation (not applicable; installation is unchanged)
  • Tests for new functionality and regression tests for bug fixes
  • Screenshots attached (draft; visual verification pending)
  • All commits have a Signed-off-by line in the message.

Tobias Patella added 2 commits August 6, 2026 15:47
Signed-off-by: Tobias Patella <tobiasp@spotify.com>
Signed-off-by: Tobias Patella <tobiasp@spotify.com>
@tobiasp284
tobiasp284 marked this pull request as ready for review August 6, 2026 19:58
@tobiasp284
tobiasp284 requested a review from a team as a code owner August 6, 2026 19:58
@tobiasp284
tobiasp284 requested a review from BethGriggs August 6, 2026 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant