To know more about the plugin, read this blog.
Before you can start using the GitHub cards, you must set up a GitHub provider.
You can follow this documentation which will guide you through the process of setting up the GitHub provider for your Backstage instance.
Now in the below steps, I will assume you are already done with the provider.
- First Install the GitHub cards plugin by running this command from the root of the package.
yarn add –cwd packages/app @statusneo/backstage-plugin-github- add this to the app/src/apis.ts
import{githubApiRef,GithubClientasStatusNeoGithubClient}from'@statusneo/backstage-plugin-github';// ...createApiFactory({api: githubApiRef,deps: {authApi: githubAuthApiRef,fetchApi: fetchApiRef,configApi: configApiRef},factory(deps){returnnewStatusNeoGithubClient(deps);},}),// ...Import
GithubPullRequestsCard, andGithubActionsCardfrom the installed package.You can then use these components at the backstage frontend wherever you need.
import{GithubPullRequestsCard,GithubActionsCard}from'@statusneo/backstage-plugin-github';// ...<Griditemxs={12}md={6}><GithubActionsCard/></Grid><Griditemxs={12}md={6}><GithubPullRequestsCard/></Grid>// ...- If you are using a GitHub enterprise edition, you can pass your instance url through app-config.yml
gh-plugin:
url: ${GITHUB_ENTERPRISE_URL}Now you are ready to use this Backstage GitHub plugin to make your software management and development cycle a little more hassle-free.
