这是indexloc提供的服务,不要输入任何密码
Skip to content

feat(servicenow): added servicenow support for extensiosn plugin #3172

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: release-1.7
Choose a base branch
from

Conversation

ciiay
Copy link
Member

@ciiay ciiay commented Jul 21, 2025

Description

Added Servicenow plugin support for release 1.7.

Which issue(s) does this PR fix

  • Fixes #?

PR acceptance criteria

Please make sure that the following steps are complete:

  • GitHub Actions are completed and successful
  • Unit Tests are updated and passing
  • E2E Tests are updated and passing
  • Documentation is updated if necessary (requirement for new features)
  • Add a screenshot if the change is UX/UI related

How to test changes / Special notes to the reviewer

@ciiay ciiay requested review from christoph-jerolimov, nickboldt and davidfestal and removed request for dzemanov and its-mitesh-kumar July 21, 2025 18:13
Copy link
Contributor

Signed-off-by: Yi Cai <yicai@redhat.com>
Copy link
Contributor

Signed-off-by: Yi Cai <yicai@redhat.com>
Copy link
Contributor

tags: []
spec:
packageName: "@backstage-community/plugin-servicenow-backend"
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-servicenow-backend-dynamic
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-servicenow-backend-dynamic
dynamicArtifact: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/<Image_path_servicenow>

tags: []
spec:
packageName: "@backstage-community/plugin-servicenow"
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-servicenow
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
dynamicArtifact: ./dynamic-plugins/dist/backstage-community-plugin-servicenow
dynamicArtifact: oci://ghcr.io/redhat-developer/rhdh-plugin-export-overlays/<Image_path_servicenow>

should we wire the image we have from overlay repo? as done for lightspeed?

https://github.com/redhat-developer/rhdh/blob/main/catalog-entities/marketplace/packages/red-hat-developer-hub-backstage-plugin-lightspeed.yaml#L20

cc @christoph-jerolimov @karthikjeeyar

Copy link
Contributor

Choose a reason for hiding this comment

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

Yeah, we would need to use OCI image here since we don't want to use wrappers for service now plugin. Right now its relying on the wrapper being available in dynamic-plugins folder.

@its-mitesh-kumar
Copy link
Member

/cc @debsmita1 @rohitkrai03

@openshift-ci openshift-ci bot requested review from debsmita1 and rohitkrai03 July 23, 2025 12:23
Signed-off-by: Yi Cai <yicai@redhat.com>
Copy link
Contributor

Signed-off-by: Yi Cai <yicai@redhat.com>
Copy link
Contributor

links:
- url: https://red.ht/rhdh
title: Homepage
- url: https://issues.redhat.com/browse/RHIDP
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- url: https://issues.redhat.com/browse/RHIDP
- url: https://issues.redhat.com/browse/RHDHBUGS

or can use https://github.com/backstage/community-plugins/issues as well

Copy link
Member Author

Choose a reason for hiding this comment

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

Neither https://issues.redhat.com/browse/RHDHBUGS or https://github.com/backstage/community-plugins/issues is used anywhere in the current extension yaml files. Do we want to keep it consistent and update the other links to use same https://issues.redhat.com/browse/RHDHBUGS one?

Copy link
Member Author

Choose a reason for hiding this comment

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

Will create a ticket for the deprecated bug link in all extension yaml files.

links:
- url: https://red.ht/rhdh
title: Homepage
- url: https://github.com/janus-idp/backstage-plugins/issues
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
- url: https://github.com/janus-idp/backstage-plugins/issues
- url: https://issues.redhat.com/browse/RHDHBUGS

or can use https://github.com/backstage/community-plugins/issues as well

- title: Homepage
url: https://red.ht/rhdh
- title: Bugs
url: https://issues.redhat.com/browse/RHIDP
Copy link
Member

@invincibleJai invincibleJai Jul 24, 2025

Choose a reason for hiding this comment

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

Suggested change
url: https://issues.redhat.com/browse/RHIDP
url: https://issues.redhat.com/browse/RHDHBUGS

or can use https://github.com/backstage/community-plugins/issues as well

Comment on lines 31 to 35
spec:
support: tech-preview
lifecycle: active
author: Red Hat
publisher: Red Hat
Copy link
Member

Choose a reason for hiding this comment

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

not sure if we can have tech-preview as support for servicenow as for now it's delivered as community plugins? and is it fine to have author as Red Hat

@rohitkrai03 / @christoph-jerolimov / @christophe-f / @benwilcock

Copy link
Contributor

Choose a reason for hiding this comment

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

Is it packaged using a wrapper or is it an OCI artifact?

Copy link
Member

Choose a reason for hiding this comment

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

oci artifact

Copy link
Member Author

@ciiay ciiay Jul 24, 2025

Choose a reason for hiding this comment

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

Updated to dev-preview. According this documentation, if it's coming from ghcr.io then it should be developer preview support.

Thanks to @nickboldt for the answer.

Signed-off-by: Yi Cai <yicai@redhat.com>
Copy link
Contributor

Copy link
Member

@invincibleJai invincibleJai left a comment

Choose a reason for hiding this comment

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

/lgtm
/approve

@openshift-ci openshift-ci bot added the lgtm label Jul 25, 2025
Copy link

openshift-ci bot commented Jul 25, 2025

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: invincibleJai

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@invincibleJai
Copy link
Member

/retest

@ciiay
Copy link
Member Author

ciiay commented Jul 25, 2025

/test e2e-tests

1 similar comment
@ciiay
Copy link
Member Author

ciiay commented Jul 25, 2025

/test e2e-tests

Copy link

openshift-ci bot commented Jul 25, 2025

@ciiay: 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-tests 5be8f90 link true /test e2e-tests

Full PR test history. Your PR dashboard.

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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants