Skip to content

cd(backstage): frontend dd74672 — keycloak sign-in in app plugin, restore notifications/search/scaffolder - #16

Merged
emmanuelbruno merged 1 commit into
mainfrom
flip-backstage-dd74672
Sep 15, 2026
Merged

emmanuelbruno merged 1 commit into
mainfrom
flip-backstage-dd74672

Conversation

@emmanuelbruno

Copy link
Copy Markdown
Contributor

What

Bumps the Backstage frontend image to the newly built dd74672 (Woodpecker #11 success, bundle main.faae978834be.js).

  • helm/releases/backstage/values.yaml: image tag 53692a6…dd74672e8282cc8e641ad7831135dba6418b6fe2
  • bootstrap/appset-helm.yaml: backstage valueURL ?v=15?v=16

Why — fixes two frontend regressions

  1. Startup crash: NotificationsSidebarItem calls useApi(notificationsApiRef) at render; the ref is only implemented by the notifications plugin, which was missing from features. Added notifications/search/scaffolder plugins.
  2. Keycloak "Sign in" button gone: the app/root signInPage input is {internal:true}, so only app-plugin extensions attach. The keycloak page was in a separate plugin → ignored → guest-only DefaultSignInPage. The SignInPageBlueprint now lives in createFrontendModule({pluginId:"app"}) and replaces the default; keycloakAuthApi (auth.keycloak) registered via createFrontendPlugin apis.

Verification

Woodpecker build #11 (clone+build) success. Served-bundle + backend curl verification to follow after rollout.

…tore notifications/search/scaffolder

- values.yaml: image tag 53692a6 -> dd74672e8282cc8e641ad7831135dba6418b6fe2
- appset-helm.yaml: backstage valueURL ?v=15 -> ?v=16

Fixes two frontend regressions:
1. Startup crash: NotificationsSidebarItem calls useApi(notificationsApiRef)
   at render; the ref is only implemented by the notifications plugin, which was
   missing from features. Added notifications/search/scaffolder plugins.
2. Keycloak "Sign in" button gone: app/root signInPage input is {internal:true},
   so only app-plugin extensions attach; the keycloak page was in a separate
   plugin and was ignored -> guest-only DefaultSignInPage. The SignInPageBlueprint
   now lives in createFrontendModule({pluginId:"app"}) and replaces the default.
Copilot AI lite review requested due to automatic review settings September 15, 2026 11:27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

The rebuilt frontend bundle requires final human validation despite no blocking review comments.

Pull request overview

Updates Backstage to a frontend image containing Keycloak sign-in and plugin fixes.

Changes:

  • Bumps the Backstage image to dd74672e.
  • Updates the ArgoCD values cache-buster to v=16.
File summaries
File Description
helm/releases/backstage/values.yaml Updates the Backstage image tag.
bootstrap/appset-helm.yaml Forces ArgoCD to reload updated Helm values.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@emmanuelbruno
emmanuelbruno merged commit 39f2e0c into main Sep 15, 2026
1 check passed
@emmanuelbruno
emmanuelbruno deleted the flip-backstage-dd74672 branch September 15, 2026 11:49
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.

2 participants