@statusneo/backstage-plugin-github
v0.2.6
Published
<img src="https://raw.githubusercontent.com/StatusNeo/backstage-plugin-github/main/src/assets/statusneo.png"/> <br/>
Downloads
147
Readme
GitHub Homepage Cards for Backstage Enterprise
To know more about the plugin, read this blog.
Setup
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.
Integration Steps
- 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, GithubClient as StatusNeoGithubClient } from '@statusneo/backstage-plugin-github';
// ...
createApiFactory({
api: githubApiRef,
deps: { authApi: githubAuthApiRef, fetchApi: fetchApiRef, configApi: configApiRef },
factory(deps) {
return new StatusNeoGithubClient(deps);
},
}),
// ...
Import
GithubPullRequestsCard
, andGithubActionsCard
from the installed package.You can then use these components at the backstage frontend wherever you need.
import { GithubPullRequestsCard, GithubActionsCard } from '@statusneo/backstage-plugin-github';
// ...
<Grid item xs={12} md={6}>
<GithubActionsCard />
</Grid>
<Grid item xs={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.