Skip to content

feat(e2e): introduce e2e tests for bulk-import plugin#1972

Open
AndrienkoAleksandr wants to merge 28 commits intoredhat-developer:mainfrom
AndrienkoAleksandr:add-bulk-import-e2e-tests
Open

feat(e2e): introduce e2e tests for bulk-import plugin#1972
AndrienkoAleksandr wants to merge 28 commits intoredhat-developer:mainfrom
AndrienkoAleksandr:add-bulk-import-e2e-tests

Conversation

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor

@AndrienkoAleksandr AndrienkoAleksandr commented Feb 25, 2026

@AndrienkoAleksandr AndrienkoAleksandr changed the title feat(e2e): introduce e2e tests for bulk-import plugin feat(e2e): introduce e2e tests for bulk-import plugin(orchestrator mode) Feb 25, 2026
@openshift-ci openshift-ci Bot added the lgtm label Feb 25, 2026
@github-actions github-actions Bot added mandatory-workspace PR affects a workspace with required plugins for releases workspace-update PR modifies files in an existing workspace labels Feb 25, 2026
@openshift-ci openshift-ci Bot removed the lgtm label Feb 26, 2026
@openshift-ci
Copy link
Copy Markdown

openshift-ci Bot commented Feb 26, 2026

New changes are detected. LGTM label has been removed.

@gashcrumb
Copy link
Copy Markdown
Member

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

❌ Failed E2E Tests - bulk-import

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 6m 27s
Passed: 0 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Artifacts

Comment thread workspaces/bulk-import/e2e-tests/package.json Outdated
@subhashkhileri
Copy link
Copy Markdown
Member

/hold

Comment thread workspaces/bulk-import/e2e-tests/tests/fixtures.ts Outdated
@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

❌ Failed E2E Tests - bulk-import

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 8m 51s
Passed: 0 | Failed: 1 | Flaky: 0 | Skipped: 1
Playwright Report | Build Log | Artifacts

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

/test e2e-ocp-helm

@rhdh-test-bot
Copy link
Copy Markdown

❌ Failed E2E Tests - bulk-import

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 8m 22s
Passed: 0 | Failed: 1 | Flaky: 0 | Skipped: 1
Playwright Report | Build Log | Artifacts

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

/publish

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 5, 2026

Publish workflow has completed with failure.

Publishing process

✅ Finished successfully.

  • Published container images:
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-bulk-import:pr_1972__7.0.1
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-bulk-import-backend:pr_1972__7.0.1

Backstage Compatibility Check

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

No action required.

Metadata Validation

❌ Found 2 validation error(s):

File Kind Message
red-hat-developer-hub-backstage-plugin-bulk-import-backend.yaml mismatch Version mismatch: expected "7.0.1" but got "6.5.1"
red-hat-developer-hub-backstage-plugin-bulk-import.yaml mismatch Version mismatch: expected "7.0.1" but got "1.18.1"

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

/publish

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Mar 5, 2026

Publish workflow has completed with success.

Publishing process

✅ Finished successfully.

  • Published container images:
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-bulk-import:pr_1972__7.0.1
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-bulk-import-backend:pr_1972__7.0.1

Backstage Compatibility Check

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

No action required.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

AndrienkoAleksandr and others added 23 commits April 23, 2026 16:37
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
Signed-off-by: Oleksandr Andriienko <oandriie@redhat.com>
@AndrienkoAleksandr AndrienkoAleksandr force-pushed the add-bulk-import-e2e-tests branch from 4735a07 to 8bb9469 Compare April 23, 2026 13:37
@sonarqubecloud
Copy link
Copy Markdown

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

/publish

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

/test e2e-ocp-helm

@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/red-hat-developer-hub-backstage-plugin-bulk-import:pr_1972__7.0.1
    • ghcr.io/redhat-developer/rhdh-plugin-export-overlays/red-hat-developer-hub-backstage-plugin-bulk-import-backend:pr_1972__7.0.1

Backstage-incompatible workspaces

Some workspaces have a backstage version (in sources or in their overlay folder) which is incompatible with the target Backstage version (1.49.4).
1 incompatible workspaces, 0 of which are mandatory:

Folder Backstage version Mandatory Info
workspaces/bulk-import 1.45.2 BS Version History
How to fix

You have 3 main options:

  • Use the already-opened PR : For automatically-discovered workspaces, there might already be an automatically-opened PR that updates the commit to the target backstage version (Automatic PR link in column 4 above): just publish the plugins and test them from the PR by following the PR instructions.
  • Manually update the workspace commit :
    • Find a newer commit, with a backstage version compatible with the target backstage version :__*
      • Backstage version history available: A BS Version History link might be available in column 4: in the workspace source repository, it points to the list of commits touching the backstage.json file. This would help you finding out whether this workspace has a commit that has been published for the target backstage version.
      • No info available: If no information is is provided in column 4, the backstage.json probably does not exist in workspace sources. You would have to look deeper into the newer commits of workspace sources, possibly in the low-level dependencies in the package.json files, to find out a commit with an underlying backstage version compatible with the target backstage version.
    • Then, in the overlay repository, update the repo-ref field of the source.json file to the new source commit, and remember to also change the repo-backstage-version field to the corresponding compatible backstage version.
  • No compatible commit : If the workspace sources contain no compatible newer commit ( == a commit that provides a backstage.json version compatible with the target backstage), but the current workspace commit is known to work with the target backstage version, then you can override the declared backstage version compatibility for this workspace commit in the overlay repository: add a backstage.json file at the root of the overlay workspace folder with the desired target backstage version. This would require full testing of the workspace plugins on the target backstage though.

Metadata Validation

✅ All metadata files validated successfully.

Running e2e tests
/test e2e-ocp-helm

@AndrienkoAleksandr
Copy link
Copy Markdown
Contributor Author

AndrienkoAleksandr commented Apr 23, 2026

Current version bulk-import plugin in the overlay is not compatible with backstage 1.49.4.

@rhdh-test-bot
Copy link
Copy Markdown

✅ Passed E2E Tests - bulk-import

Platform: ocp 4.18 | RHDH Version: 1.10 | Duration: 8m 2s
Passed: 13 | Failed: 0 | Flaky: 0 | Skipped: 0
Playwright Report | Build Log | Artifacts

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 workspace-update PR modifies files in an existing workspace

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants