Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

feat: Add alpha frontend system support#374

Open
joecombopiano wants to merge 6 commits into
Dynatrace:mainDynatrace/backstage-plugin:mainfrom
joecombopiano:feat/alpha-frontend-systemjoecombopiano/backstage-plugin:feat/alpha-frontend-systemCopy head branch name to clipboard
Open

feat: Add alpha frontend system support#374
joecombopiano wants to merge 6 commits into
Dynatrace:mainDynatrace/backstage-plugin:mainfrom
joecombopiano:feat/alpha-frontend-systemjoecombopiano/backstage-plugin:feat/alpha-frontend-systemCopy head branch name to clipboard

Conversation

@joecombopiano

Copy link
Copy Markdown

Summary

  • Add /alpha entrypoint to @dynatrace/backstage-plugin-dql with new Backstage frontend system support (createFrontendPlugin, EntityCardBlueprint, ApiBlueprint)
  • Three entity card extensions: DQL Query, Catalog Info Query, Kubernetes Deployments — all configurable via app-config.yaml
  • Convert example app to use @backstage/frontend-defaults with declarative plugin wiring
  • Existing old-system exports (src/index.ts, src/plugin.ts) are untouched — fully backwards compatible

Test plan

  • All 49 existing DQL plugin tests pass (no regressions)
  • All 62 backend plugin tests pass
  • New alpha entrypoint tests verify plugin export, type, and ID
  • yarn build:all succeeds and produces alpha.esm.js + alpha.d.ts
  • Lint passes on all changed source files
  • Verify example app starts with yarn dev and loads the new frontend system

🤖 Generated with Claude Code

@joecombopiano
joecombopiano requested a review from a team as a code owner May 26, 2026 22:45
@CLAassistant

CLAassistant commented May 26, 2026

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

joecombopiano and others added 5 commits May 26, 2026 18:46
…or alpha entrypoint

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ntity card blueprints

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…w frontend system

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@joecombopiano
joecombopiano force-pushed the feat/alpha-frontend-system branch from 04fa0c1 to e3e496d Compare May 26, 2026 22:47
The alpha entrypoint is additive — the example app should keep
its existing old-system wiring intact.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@joecombopiano

Copy link
Copy Markdown
Author

@heinzburgstaller Hi - Joe here from the Backstage team at Spotify 👋 .

I saw you are the most recent committer to this repo. This PR just adds in support for the new backstage alpha frontend system, so that some of my customers can take advantage of it.

Do you mind taking a look?

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.