knative-extensions / backstage-plugins

Knative plugins for Backstage.
Apache License 2.0
2 stars 17 forks source link

Dynamic plugin #64

Closed aliok closed 1 month ago

aliok commented 1 month ago

Changes

For testing, you can clone my fork of Janus Showcase, using the feature-dynamic-plugin-works-now branch: https://github.com/aliok/backstage-showcase/tree/feature-dynamic-plugin-works-now

I've overridden the Git ignore rules to check in the generated files, so you should be able to simply do yarn install and yarn start to start the showcase and see the plugin working. However, please note that it requires a couple of things:

  1. Knative Eventing and event mesh backend installed on your Kubernetes cluster
  2. SA and token setup
  3. Event mesh accessible from Backstage backend (you may use port forwarding)
  4. Some resources (broker, trigger, eventType) available on the cluster

Essentially the same steps from https://github.com/aliok/knative-backstage-demo?tab=readme-ov-file#starting-up until the "Start Backstage" step.

Screenshot:

Screenshot 2024-05-31 at 14 43 51

Next steps:

knative-prow[bot] commented 1 month ago

@aliok: The label(s) kind/<kind> cannot be applied, because the repository doesn't have them.

In response to [this](https://github.com/knative-extensions/backstage-plugins/pull/64): > > > > ># Changes > > > >- >- >- > > >/kind > > >Fixes # > > > >**Release Note** > > >```release-note > >``` > >**Docs** > > >```docs > >``` > Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes-sigs/prow](https://github.com/kubernetes-sigs/prow/issues/new?title=Prow%20issue:) repository.
knative-prow[bot] commented 1 month ago

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: aliok

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: - ~~[OWNERS](https://github.com/knative-extensions/backstage-plugins/blob/main/OWNERS)~~ [aliok] Approvers can indicate their approval by writing `/approve` in a comment Approvers can cancel approval by writing `/approve cancel` in a comment
aliok commented 1 month ago

Going to do the release scripts in another problem, because I see there are some issues.

Cali0707 commented 1 month ago

@Zaperex could you take a look at this PR?

pierDipi commented 1 month ago

/lgtm