Skip to content

onboard backstage auth provider plugins as dynamic - #3256

Open
JessicaJHee wants to merge 1 commit into
redhat-developer:mainfrom
JessicaJHee:onboard-auth-providers-backstage
Open

onboard backstage auth provider plugins as dynamic#3256
JessicaJHee wants to merge 1 commit into
redhat-developer:mainfrom
JessicaJHee:onboard-auth-providers-backstage

Conversation

@JessicaJHee

Copy link
Copy Markdown
Member

Summary

Fixes RHIDP-16098

Onboard auth backend provider modules as supported plugins (on BS 1.52.0). These were originally statically installed in RHDH core here, but for 2.1 we are decoupling them and provide ability to install them dynamically.

  • @backstage/plugin-auth-backend-module-github-provider
  • @backstage/plugin-auth-backend-module-gitlab-provider
  • @backstage/plugin-auth-backend-module-guest-provider
  • @backstage/plugin-auth-backend-module-microsoft-provider
  • @backstage/plugin-auth-backend-module-oidc-provider

Changes

Adds package metadata, rhdh-supported-packages.txt entries, and default.packages.yaml (not OOTB enabled)

  • GitHub and guest providers are to be enabled after auth providers have been decoupled from core (RHIDP-11651)

@JessicaJHee
JessicaJHee requested review from a team, gashcrumb and kadel as code owners August 12, 2026 18:30
@fullsend-ai-review

fullsend-ai-review Bot commented Aug 12, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 6:31 PM UTC · Completed 6:48 PM UTC

Commit: 3dfab0d · View workflow run →

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review

Findings

Low

  • [missing-trailing-newline] workspaces/backstage/smoke-tests/test.env — The last line (ENABLE_AUTH_PROVIDER_MODULE_OVERRIDE=true) lacks a trailing newline, violating POSIX text file convention. This can cause issues with tools like wc -l or produce unclean terminal output with cat.
    Remediation: Add a trailing newline after the last line of the file.

  • [ordering-inconsistency] workspaces/backstage/smoke-tests/test.env — The new OIDC_* entries are placed before the existing MICROSOFT_* entries, but the file maintains alphabetical ordering throughout (LDAPMCPMICROSOFT). Since M precedes O alphabetically, MICROSOFT_* should come before OIDC_*.
    Remediation: Move the OIDC_* block after the MICROSOFT_* block.

Previous run

Review — approve

Clean metadata onboarding PR that adds 5 auth backend provider modules (GitHub, GitLab, Guest, Microsoft, OIDC) as generally-available supported dynamic plugins in the backstage workspace. All changes are pure additions (+224/−0) across 13 files.

What was checked

  • Correctness: Metadata YAML structure, OCI artifact tag format (bs_1.52.0__<version>), backstage.role: backend-plugin-module, and appConfigExamples content verified against the diff. Microsoft provider correctly includes tenantId, OIDC provider correctly includes metadataUrl, and guest provider correctly sets dangerouslyAllowOutsideDevelopment: false (not nested under a development key). All smoke-test env vars in test.env correspond to ${VAR} placeholders in the config examples.
  • Security: No hardcoded credentials — test.env uses established dummy-smoke-test-secret / smoke-client-id placeholders consistent with the existing 20+ entries in that file. Guest provider defaults to restrictive mode. No injection patterns, Unicode steganography, or bidirectional text overrides detected.
  • Intent & coherence: Change traces to Jira RHIDP-16098 and is appropriately scoped — all 13 files directly support the 5 auth plugin onboarding with no scope creep. Plugins are added to the disabled section of default.packages.yaml as expected. Target branch (main) is correct per branching strategy for new content.
  • Style & conventions: Metadata YAML field ordering, coverage-anchor naming, partOf self-reference pattern, OCI URL format, and rhdh-supported-packages.txt grouping all match established sibling patterns (e.g., backstage-plugin-events-backend-module-github.yaml, backstage-plugin-catalog-backend-module-github.yaml).
  • Documentation currency: No doc staleness — repo documentation is process-oriented and does not enumerate individual supported plugins.
  • Cross-repo contracts: No exported interfaces or APIs modified; not applicable.

Observations (non-blocking)

  1. test.env ordering (low): The three OIDC_* entries are inserted before the MICROSOFT_* block (between MCP_TOKEN and MICROSOFT_CLIENT_ID). Alphabetically, M < O, so MICROSOFT_* should precede OIDC_*. The file already has minor pre-existing ordering inconsistencies (e.g., GITHUB_TOKEN after GITHUB_WEBHOOK_SECRET), so this is consistent with current practice but worth tidying.

  2. No Plugin catalog entities (low): The PR creates Package entities (layer 1) but no corresponding kind: Plugin entities in catalog-entities/extensions/plugins/ (layer 2). This means these auth modules won't appear in the RHDH Extensions UI. This may be intentional — the existing backstage-plugin-auth (frontend) also lacks a Plugin entity, and auth provider modules are infrastructure rather than user-discoverable features. If Plugin entities are planned, they can be added in a follow-up.


Labels: PR adds new auth provider plugin metadata to the existing backstage workspace

fullsend-ai-review[bot]

This comment was marked as outdated.

@fullsend-ai-review fullsend-ai-review Bot added ready-for-merge All reviewers approved — ready to merge workspace-update PR modifies files in an existing workspace labels Aug 12, 2026
@JessicaJHee

Copy link
Copy Markdown
Member Author

/publish

@github-actions

Copy link
Copy Markdown
Contributor

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-api-docs:pr_3256__0.14.2
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-app-visualizer:pr_3256__0.2.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-atlassian-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-auth0-provider:pr_3256__0.4.2
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-aws-alb-provider:pr_3256__0.4.17
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-azure-easyauth-provider:pr_3256__0.2.21
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-bitbucket-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-bitbucket-server-provider:pr_3256__0.2.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-cloudflare-access-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-gcp-iap-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-github-provider:pr_3256__0.5.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-gitlab-provider:pr_3256__0.4.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-google-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-guest-provider:pr_3256__0.2.20
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-microsoft-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-oauth2-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-oauth2-proxy-provider:pr_3256__0.3.0
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-oidc-provider:pr_3256__0.4.17
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-okta-provider:pr_3256__0.2.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-onelogin-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-openshift-provider:pr_3256__0.1.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-pinniped-provider:pr_3256__0.3.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-vmware-cloud-provider:pr_3256__0.5.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend:pr_3256__0.29.1
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth:pr_3256__0.1.9
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-aws:pr_3256__0.4.24
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-azure:pr_3256__0.3.18
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-backstage-openapi:pr_3256__0.5.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-cloud:pr_3256__0.5.12
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-server:pr_3256__0.5.12
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gcp:pr_3256__0.3.20
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gerrit:pr_3256__0.3.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gitea:pr_3256__0.1.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-github-org:pr_3256__0.3.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-github:pr_3256__0.13.3
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gitlab:pr_3256__0.8.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gitlab-org:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-incremental-ingestion:pr_3256__0.7.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-ldap:pr_3256__0.12.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-logs:pr_3256__0.1.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-msgraph:pr_3256__0.10.3
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-openapi:pr_3256__0.2.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-puppetdb:pr_3256__0.2.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-scaffolder-entity-model:pr_3256__0.2.21
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-unprocessed:pr_3256__0.6.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-graph:pr_3256__0.6.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-import:pr_3256__0.13.14
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-unprocessed-entities:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-config-schema:pr_3256__0.1.81
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-devtools:pr_3256__0.1.40
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-devtools-backend:pr_3256__0.5.18
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-aws-sqs:pr_3256__0.4.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-azure:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-bitbucket-cloud:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-bitbucket-server:pr_3256__0.1.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-gerrit:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-github:pr_3256__0.4.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-gitlab:pr_3256__0.3.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-google-pubsub:pr_3256__0.2.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-kafka:pr_3256__0.3.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-gateway-backend:pr_3256__1.1.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-home:pr_3256__0.9.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-kubernetes:pr_3256__0.12.20
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-kubernetes-backend:pr_3256__0.21.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-kubernetes-cluster:pr_3256__0.0.38
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-mcp-actions-backend:pr_3256__0.1.14
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-mui-to-bui:pr_3256__0.2.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications:pr_3256__0.5.18
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications-backend:pr_3256__0.6.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications-backend-module-email:pr_3256__0.3.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications-backend-module-slack:pr_3256__0.4.3
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-org:pr_3256__0.7.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-proxy-backend:pr_3256__0.6.14
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:pr_3256__0.3.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-server:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-confluence-to-markdown:pr_3256__0.3.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-cookiecutter:pr_3256__0.3.24
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gcp:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gitea:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-github:pr_3256__0.9.10
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gitlab:pr_3256__0.11.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-notifications:pr_3256__0.1.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-rails:pr_3256__0.5.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-sentry:pr_3256__0.3.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-yeoman:pr_3256__0.4.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-elasticsearch:pr_3256__1.8.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-explore:pr_3256__0.3.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-pg:pr_3256__0.5.56
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-stack-overflow-collator:pr_3256__0.3.21
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-techdocs:pr_3256__0.4.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-signals:pr_3256__0.0.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-signals-backend:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-techdocs:pr_3256__1.17.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-techdocs-backend:pr_3256__2.2.1
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-techdocs-module-addons-contrib:pr_3256__1.1.37
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-user-settings-backend:pr_3256__0.4.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-user-settings:pr_3256__0.9.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-ai-model:pr_3256__0.1.1
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-msgraph-incremental:pr_3256__0.1.1

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.52.0).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor


Smoke tests workflow failed.

⚠️ Smoke tests failed. Check the workflow logs for details.

These plugins failed to load:
(log-errors)

⚠️ Published plugins skipped due to missing runnable metadata:

backstage-plugin-api-docs
backstage-plugin-auth-backend-module-atlassian-provider
backstage-plugin-auth-backend-module-auth0-provider
backstage-plugin-auth-backend-module-aws-alb-provider
backstage-plugin-auth-backend-module-azure-easyauth-provider
backstage-plugin-auth-backend-module-bitbucket-provider
backstage-plugin-auth-backend-module-bitbucket-server-provider
backstage-plugin-auth-backend-module-cloudflare-access-provider
backstage-plugin-auth-backend-module-gcp-iap-provider
backstage-plugin-auth-backend-module-google-provider
backstage-plugin-auth-backend-module-oauth2-provider
backstage-plugin-auth-backend-module-oauth2-proxy-provider
backstage-plugin-auth-backend-module-okta-provider
backstage-plugin-auth-backend-module-onelogin-provider
backstage-plugin-auth-backend-module-openshift-provider
backstage-plugin-auth-backend-module-pinniped-provider
backstage-plugin-auth-backend-module-vmware-cloud-provider
backstage-plugin-auth-backend
backstage-plugin-catalog-backend-module-aws
backstage-plugin-catalog-backend-module-azure
backstage-plugin-catalog-backend-module-backstage-openapi
backstage-plugin-catalog-backend-module-gcp
backstage-plugin-catalog-backend-module-gerrit
backstage-plugin-catalog-backend-module-gitea
backstage-plugin-catalog-backend-module-incremental-ingestion
backstage-plugin-catalog-backend-module-logs
backstage-plugin-catalog-backend-module-openapi
backstage-plugin-catalog-backend-module-puppetdb
backstage-plugin-catalog-backend-module-scaffolder-entity-model
backstage-plugin-catalog-backend-module-unprocessed
backstage-plugin-catalog-graph
backstage-plugin-catalog-import
backstage-plugin-catalog-unprocessed-entities
backstage-plugin-config-schema
backstage-plugin-devtools
backstage-plugin-devtools-backend
backstage-plugin-events-backend-module-aws-sqs
backstage-plugin-events-backend-module-azure
backstage-plugin-events-backend-module-bitbucket-cloud
backstage-plugin-events-backend-module-bitbucket-server
backstage-plugin-events-backend-module-gerrit
backstage-plugin-events-backend-module-google-pubsub
backstage-plugin-events-backend-module-kafka
backstage-plugin-gateway-backend
backstage-plugin-home
backstage-plugin-kubernetes-cluster
backstage-plugin-mui-to-bui
backstage-plugin-notifications-backend-module-slack
backstage-plugin-org
backstage-plugin-proxy-backend
backstage-plugin-scaffolder-backend-module-confluence-to-markdown
backstage-plugin-scaffolder-backend-module-cookiecutter
backstage-plugin-scaffolder-backend-module-gcp
backstage-plugin-scaffolder-backend-module-gitea
backstage-plugin-scaffolder-backend-module-notifications
backstage-plugin-scaffolder-backend-module-rails
backstage-plugin-scaffolder-backend-module-sentry
backstage-plugin-scaffolder-backend-module-yeoman
backstage-plugin-search-backend-module-elasticsearch
backstage-plugin-search-backend-module-explore
backstage-plugin-search-backend-module-pg
backstage-plugin-search-backend-module-stack-overflow-collator
backstage-plugin-search-backend-module-techdocs
backstage-plugin-user-settings-backend
backstage-plugin-user-settings
backstage-plugin-catalog-backend-module-ai-model
backstage-plugin-catalog-backend-module-msgraph-incremental

@rhdh-test-bot

Copy link
Copy Markdown

✅ Passed E2E Tests - backstage

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 8m 9s
Passed: 50 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Logs | Artifacts

@github-actions github-actions Bot added the mandatory-workspace PR affects a workspace with required plugins for releases label Aug 12, 2026
Signed-off-by: Jessica He <jhe@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@JessicaJHee
JessicaJHee force-pushed the onboard-auth-providers-backstage branch from 3dfab0d to 6b220c0 Compare August 12, 2026 21:06
@fullsend-ai-review

fullsend-ai-review Bot commented Aug 12, 2026

Copy link
Copy Markdown

🤖 Review · ❌ Terminated · Started 9:06 PM UTC · Ended 9:25 PM UTC

Commit: 6b220c0 · View workflow run →

@sonarqubecloud

Copy link
Copy Markdown

@fullsend-ai-review fullsend-ai-review Bot added ready-for-merge All reviewers approved — ready to merge and removed ready-for-merge All reviewers approved — ready to merge labels Aug 12, 2026
@fullsend-ai-review

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 9:06 PM UTC · Completed 9:25 PM UTC

Commit: 6b220c0 · View workflow run →

@JessicaJHee

Copy link
Copy Markdown
Member Author

/publish

@github-actions

Copy link
Copy Markdown
Contributor

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

✅ Published container images:

  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-api-docs:pr_3256__0.14.2
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-app-visualizer:pr_3256__0.2.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-atlassian-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-auth0-provider:pr_3256__0.4.2
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-aws-alb-provider:pr_3256__0.4.17
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-azure-easyauth-provider:pr_3256__0.2.21
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-bitbucket-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-bitbucket-server-provider:pr_3256__0.2.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-cloudflare-access-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-gcp-iap-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-github-provider:pr_3256__0.5.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-gitlab-provider:pr_3256__0.4.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-google-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-guest-provider:pr_3256__0.2.20
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-microsoft-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-oauth2-provider:pr_3256__0.4.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-oauth2-proxy-provider:pr_3256__0.3.0
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-oidc-provider:pr_3256__0.4.17
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-okta-provider:pr_3256__0.2.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-onelogin-provider:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-openshift-provider:pr_3256__0.1.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-pinniped-provider:pr_3256__0.3.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend-module-vmware-cloud-provider:pr_3256__0.5.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth-backend:pr_3256__0.29.1
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-auth:pr_3256__0.1.9
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-aws:pr_3256__0.4.24
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-azure:pr_3256__0.3.18
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-backstage-openapi:pr_3256__0.5.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-cloud:pr_3256__0.5.12
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-bitbucket-server:pr_3256__0.5.12
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gcp:pr_3256__0.3.20
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gerrit:pr_3256__0.3.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gitea:pr_3256__0.1.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-github-org:pr_3256__0.3.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-github:pr_3256__0.13.3
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gitlab:pr_3256__0.8.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-gitlab-org:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-incremental-ingestion:pr_3256__0.7.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-ldap:pr_3256__0.12.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-logs:pr_3256__0.1.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-msgraph:pr_3256__0.10.3
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-openapi:pr_3256__0.2.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-puppetdb:pr_3256__0.2.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-scaffolder-entity-model:pr_3256__0.2.21
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-unprocessed:pr_3256__0.6.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-graph:pr_3256__0.6.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-import:pr_3256__0.13.14
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-unprocessed-entities:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-config-schema:pr_3256__0.1.81
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-devtools:pr_3256__0.1.40
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-devtools-backend:pr_3256__0.5.18
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-aws-sqs:pr_3256__0.4.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-azure:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-bitbucket-cloud:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-bitbucket-server:pr_3256__0.1.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-gerrit:pr_3256__0.2.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-github:pr_3256__0.4.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-gitlab:pr_3256__0.3.13
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-google-pubsub:pr_3256__0.2.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-events-backend-module-kafka:pr_3256__0.3.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-gateway-backend:pr_3256__1.1.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-home:pr_3256__0.9.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-kubernetes:pr_3256__0.12.20
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-kubernetes-backend:pr_3256__0.21.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-kubernetes-cluster:pr_3256__0.0.38
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-mcp-actions-backend:pr_3256__0.1.14
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-mui-to-bui:pr_3256__0.2.8
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications:pr_3256__0.5.18
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications-backend:pr_3256__0.6.6
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications-backend-module-email:pr_3256__0.3.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-notifications-backend-module-slack:pr_3256__0.4.3
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-org:pr_3256__0.7.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-proxy-backend:pr_3256__0.6.14
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-azure:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-cloud:pr_3256__0.3.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-bitbucket-server:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-confluence-to-markdown:pr_3256__0.3.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-cookiecutter:pr_3256__0.3.24
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gcp:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gerrit:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gitea:pr_3256__0.2.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-github:pr_3256__0.9.10
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-gitlab:pr_3256__0.11.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-notifications:pr_3256__0.1.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-rails:pr_3256__0.5.22
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-sentry:pr_3256__0.3.5
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-scaffolder-backend-module-yeoman:pr_3256__0.4.23
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-elasticsearch:pr_3256__1.8.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-explore:pr_3256__0.3.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-pg:pr_3256__0.5.56
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-stack-overflow-collator:pr_3256__0.3.21
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-search-backend-module-techdocs:pr_3256__0.4.15
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-signals:pr_3256__0.0.32
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-signals-backend:pr_3256__0.3.16
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-techdocs:pr_3256__1.17.7
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-techdocs-backend:pr_3256__2.2.1
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-techdocs-module-addons-contrib:pr_3256__1.1.37
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-user-settings-backend:pr_3256__0.4.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-user-settings:pr_3256__0.9.4
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-ai-model:pr_3256__0.1.1
  • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/backstage-plugin-catalog-backend-module-msgraph-incremental:pr_3256__0.1.1

Backstage Compatibility Check

✅ All workspaces are compatible with the target Backstage version (1.52.0).

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@github-actions

Copy link
Copy Markdown
Contributor


Smoke tests workflow failed.

⚠️ Smoke tests failed. Check the workflow logs for details.

These plugins failed to load:
(log-errors)

⚠️ Published plugins skipped due to missing runnable metadata:

backstage-plugin-api-docs
backstage-plugin-auth-backend-module-atlassian-provider
backstage-plugin-auth-backend-module-auth0-provider
backstage-plugin-auth-backend-module-aws-alb-provider
backstage-plugin-auth-backend-module-azure-easyauth-provider
backstage-plugin-auth-backend-module-bitbucket-provider
backstage-plugin-auth-backend-module-bitbucket-server-provider
backstage-plugin-auth-backend-module-cloudflare-access-provider
backstage-plugin-auth-backend-module-gcp-iap-provider
backstage-plugin-auth-backend-module-google-provider
backstage-plugin-auth-backend-module-oauth2-provider
backstage-plugin-auth-backend-module-oauth2-proxy-provider
backstage-plugin-auth-backend-module-okta-provider
backstage-plugin-auth-backend-module-onelogin-provider
backstage-plugin-auth-backend-module-openshift-provider
backstage-plugin-auth-backend-module-pinniped-provider
backstage-plugin-auth-backend-module-vmware-cloud-provider
backstage-plugin-auth-backend
backstage-plugin-catalog-backend-module-aws
backstage-plugin-catalog-backend-module-azure
backstage-plugin-catalog-backend-module-backstage-openapi
backstage-plugin-catalog-backend-module-gcp
backstage-plugin-catalog-backend-module-gerrit
backstage-plugin-catalog-backend-module-gitea
backstage-plugin-catalog-backend-module-incremental-ingestion
backstage-plugin-catalog-backend-module-logs
backstage-plugin-catalog-backend-module-openapi
backstage-plugin-catalog-backend-module-puppetdb
backstage-plugin-catalog-backend-module-scaffolder-entity-model
backstage-plugin-catalog-backend-module-unprocessed
backstage-plugin-catalog-graph
backstage-plugin-catalog-import
backstage-plugin-catalog-unprocessed-entities
backstage-plugin-config-schema
backstage-plugin-devtools
backstage-plugin-devtools-backend
backstage-plugin-events-backend-module-aws-sqs
backstage-plugin-events-backend-module-azure
backstage-plugin-events-backend-module-bitbucket-cloud
backstage-plugin-events-backend-module-bitbucket-server
backstage-plugin-events-backend-module-gerrit
backstage-plugin-events-backend-module-google-pubsub
backstage-plugin-events-backend-module-kafka
backstage-plugin-gateway-backend
backstage-plugin-home
backstage-plugin-kubernetes-cluster
backstage-plugin-mui-to-bui
backstage-plugin-notifications-backend-module-slack
backstage-plugin-org
backstage-plugin-proxy-backend
backstage-plugin-scaffolder-backend-module-confluence-to-markdown
backstage-plugin-scaffolder-backend-module-cookiecutter
backstage-plugin-scaffolder-backend-module-gcp
backstage-plugin-scaffolder-backend-module-gitea
backstage-plugin-scaffolder-backend-module-notifications
backstage-plugin-scaffolder-backend-module-rails
backstage-plugin-scaffolder-backend-module-sentry
backstage-plugin-scaffolder-backend-module-yeoman
backstage-plugin-search-backend-module-elasticsearch
backstage-plugin-search-backend-module-explore
backstage-plugin-search-backend-module-pg
backstage-plugin-search-backend-module-stack-overflow-collator
backstage-plugin-search-backend-module-techdocs
backstage-plugin-user-settings-backend
backstage-plugin-user-settings
backstage-plugin-catalog-backend-module-ai-model
backstage-plugin-catalog-backend-module-msgraph-incremental

@rhdh-test-bot

Copy link
Copy Markdown

❌ Failed E2E Tests - backstage

Platform: ocp 4.20 | RHDH Version: 1.11 | Duration: 7m 10s
Passed: 44 | Failed: 4 | Flaky: 0 | Skipped: 2
Playwright Report | Build Log | Logs | Artifacts

@openshift-ci

openshift-ci Bot commented Aug 13, 2026

Copy link
Copy Markdown

@JessicaJHee: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/e2e-ocp-helm 6b220c0 link false /test e2e-ocp-helm

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@Zaperex Zaperex left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

/publish

@JessicaJHee

Copy link
Copy Markdown
Member Author

Hold until statically installed auth providers are removed from rhdh core to unblock smoketests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do-not-merge/hold lgtm mandatory-workspace PR affects a workspace with required plugins for releases ready-for-merge All reviewers approved — ready to merge workspace-update PR modifies files in an existing workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants