Skip to content

chore(e2e): migrate gitlab auth provider tests - #3207

Open
JessicaJHee wants to merge 1 commit into
redhat-developer:mainfrom
JessicaJHee:migrate-gitlab-auth
Open

chore(e2e): migrate gitlab auth provider tests#3207
JessicaJHee wants to merge 1 commit into
redhat-developer:mainfrom
JessicaJHee:migrate-gitlab-auth

Conversation

@JessicaJHee

Copy link
Copy Markdown
Member

Summary

  • Migrate RHDH core GitLab auth e2e tests into the backstage workspace
  • GitLab auth provider is still provided statically from RHDH core
  • Add Playwright project backstage-gitlab-auth covering sign-in resolvers, and GitLab user/group ingestion against self-hosted GitLab org

Fixes RHIDP-14481

@JessicaJHee
JessicaJHee requested a review from a team as a code owner August 7, 2026 19:23
@fullsend-ai-review

fullsend-ai-review Bot commented Aug 7, 2026

Copy link
Copy Markdown

🤖 Review · ⚠️ Cancelled · Started 7:24 PM UTC · Ended 7:26 PM UTC

Commit: d20df39 · View workflow run →

@JessicaJHee
JessicaJHee force-pushed the migrate-gitlab-auth branch from d20df39 to 0b02ddf Compare August 7, 2026 19:26
@JessicaJHee

Copy link
Copy Markdown
Member Author

/publish

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 7, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 7:27 PM UTC · Completed 7:33 PM UTC

Commit: 0b02ddf · View workflow run →

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 7, 2026

Copy link
Copy Markdown

Review — approve

PR: #3207 — chore(e2e): migrate gitlab auth provider tests
Author: JessicaJHee | Base: main

Summary

This PR migrates GitLab auth provider E2E tests from RHDH core into the backstage workspace. The change is well-scoped — all modifications are within workspaces/backstage/e2e-tests/ — and follows established patterns in the workspace.

What the PR adds:

  • New Playwright project backstage-gitlab-auth with a serial test suite covering GitLab OAuth sign-in (usernameMatchingUserEntityName resolver) and GitLab user/group org ingestion
  • GitLabOAuthHelper support class for ephemeral OAuth app lifecycle (create/delete) against self-hosted GitLab
  • gitlabLogin() helper for popup-based GitLab OAuth flow
  • Full config set: app-config-rhdh.yaml, dynamic-plugins.yaml, rhdh-secrets.yaml, value-file.yaml under tests/config/gitlab-auth/
  • @auth-tests tag on both the existing auth.spec.ts and the new gitlab-auth.spec.ts for selective test filtering
  • Minor bump of @red-hat-developer-hub/e2e-test-utils 2.1.6 → 2.1.7

Dimension Assessment

Dimension Verdict
Correctness ✅ Test structure, serial mode, OAuth lifecycle, cleanup, and catalog assertions are sound
Security ✅ No hardcoded secrets; Vault-sourced env vars; static test token is a test fixture
Intent & coherence ✅ Matches the stated RHIDP-14481 objective; appropriately scoped to e2e-tests
Style/conventions ✅ Follows existing patterns (support class layout, config structure, value-file token)
Documentation ✅ No in-repo docs affected
Cross-repo contracts ✅ No external API/schema changes

Findings

[low · correctness] gitlab-auth.spec.ts — OAuth app leak on worker restart

If a test fails and Playwright kills the worker, beforeAll re-runs and creates a second OAuth app on GitLab. The first app is orphaned because oauthAppId (worker-process state) is lost. afterAll only cleans up the latest app.

The risk is contained — apps are named with Date.now() timestamps on a self-hosted GitLab test instance, and the existing deployment continues to work with the original app's credentials (since rhdh.deploy() skips re-deployment). This matches the gitlab-events-org.spec.ts pattern which also does not use test.runOnce.

Remediation (optional follow-up): Consider adding a prefix-based cleanup sweep in afterAll (similar to GitLabApiHelper.cleanupStaleResources) or adopting test.runOnce with shared-state persistence for the OAuth app ID.

Previous run

Review

Verdict: approve

Clean migration of GitLab auth provider E2E tests from RHDH core into the backstage workspace. The PR adds a new Playwright project (backstage-gitlab-auth) with two tests — GitLab OAuth login and org ingestion verification — following existing patterns in this workspace.

What was reviewed

  • 12 changed files, all scoped to workspaces/backstage/e2e-tests/
  • New spec (gitlab-auth.spec.ts), support helpers (GitLabOAuthHelper, gitlabLogin, constants), four config files (app-config-rhdh.yaml, dynamic-plugins.yaml, rhdh-secrets.yaml, value-file.yaml)
  • Playwright config addition, @auth-tests tag on existing auth spec, e2e-test-utils bump 2.1.6 → 2.1.7

Highlights

  • Test structure is sound. Serial mode correctly sequences the login test before the ingestion test. The beforeAll creates an ephemeral GitLab OAuth app, deploys RHDH with GitLab auth, and afterAll cleans up the OAuth app.
  • Secrets handling is correct. Vault-sourced env vars flow through rhdh-secrets.yaml via envsubst; dynamically created OAuth credentials are injected as process.env before deploy(). No hardcoded real credentials.
  • The gitlabLogin helper is robust. Multiple fallback strategies for the authorize button, proper popup lifecycle handling, and explicit error messages.
  • Catalog verification is thorough. Tests check user/group display names via polling, group membership via CatalogApiHelper, and parent/child group relations via targetRef parsing.

Observations (non-blocking)

  1. Missing test.runOnce() around OAuth app creation (gitlab-auth.spec.ts beforeAll): Per project conventions, pre-deployment setup (OAuth app creation, env var injection) should be wrapped in test.runOnce() to prevent redundant OAuth app creation and resource leaks on worker restart. Since deploy() is internally protected and the original OAuth app remains valid, tests still pass — but an orphaned OAuth app would remain on the GitLab instance. Consider wrapping the pre-deploy block in test.runOnce("backstage-gitlab-auth-setup", async () => { ... }).

  2. Duplicate catalog provider config: The catalog.providers.gitlab.orgProvider block is defined identically in both app-config-rhdh.yaml and dynamic-plugins.yaml pluginConfig. One copy suffices — consider keeping it only in dynamic-plugins.yaml (which is where the catalog-backend-module-gitlab-org plugin reads it) to reduce maintenance overhead.

  3. rhdh.rhdhUrl accessed before deploy(): baseUrl = rhdh.rhdhUrl is called after configure() but before deploy(). This likely works because OpenShift route URLs are deterministic (derivable from namespace + cluster domain), but worth confirming this property is available pre-deploy in the current e2e-test-utils version.


Labels: PR adds new E2E tests to the 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 7, 2026
@github-actions github-actions Bot added the mandatory-workspace PR affects a workspace with required plugins for releases label Aug 7, 2026
@github-actions

github-actions Bot commented Aug 7, 2026

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

github-actions Bot commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

Smoke tests workflow passed. All plugins loaded successfully.

⚠️ 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-github-provider
backstage-plugin-auth-backend-module-gitlab-provider
backstage-plugin-auth-backend-module-google-provider
backstage-plugin-auth-backend-module-guest-provider
backstage-plugin-auth-backend-module-microsoft-provider
backstage-plugin-auth-backend-module-oauth2-provider
backstage-plugin-auth-backend-module-oauth2-proxy-provider
backstage-plugin-auth-backend-module-oidc-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 15s
Passed: 43 | Failed: 2 | Flaky: 0 | Skipped: 7
Playwright Report | Build Log | Logs | Artifacts

@JessicaJHee
JessicaJHee requested a review from albarbaro August 10, 2026 19:27
@albarbaro

Copy link
Copy Markdown
Member

Great work!
The other Gitlab-related failures are coming from the events module plugin tests: they look unrelated to me, but @04kash might be the best person to take a second look and confirm.
The rest looks good to me. I have checked the gitlab server for zombie oauth apps, but it seems none is left, so the fullsend comment can be ignored.

@JessicaJHee

Copy link
Copy Markdown
Member Author

/test e2e-ocp-helm

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 12, 2026

Copy link
Copy Markdown

🤖 Review · ⚠️ Cancelled · Started 8:53 PM UTC · Ended 9:04 PM UTC

Commit: 959f1fb · View workflow run →

Signed-off-by: Jessica He <jhe@redhat.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@sonarqubecloud

Copy link
Copy Markdown

@fullsend-ai-review

fullsend-ai-review Bot commented Aug 12, 2026

Copy link
Copy Markdown

🤖 Finished Review · ✅ Success · Started 9:04 PM UTC · Completed 9:11 PM UTC

Commit: be25bd9 · View workflow run →

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

⚠️ 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-github-provider
backstage-plugin-auth-backend-module-gitlab-provider
backstage-plugin-auth-backend-module-google-provider
backstage-plugin-auth-backend-module-guest-provider
backstage-plugin-auth-backend-module-microsoft-provider
backstage-plugin-auth-backend-module-oauth2-provider
backstage-plugin-auth-backend-module-oauth2-proxy-provider
backstage-plugin-auth-backend-module-oidc-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 51s
Passed: 43 | Failed: 2 | Flaky: 0 | Skipped: 7
Playwright Report | Build Log | Logs | Artifacts

@openshift-ci

openshift-ci Bot commented Aug 12, 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 be25bd9 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.

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

Labels

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