feat: connect UI and API

This commit is contained in:
Nikita Nek Dudnik
2020-07-15 11:27:20 +02:00
parent d4d54ee7e3
commit 79d8d2ddcd
11 changed files with 213 additions and 442 deletions
+1
View File
@@ -23,6 +23,7 @@
"@backstage/theme": "^0.1.1-alpha.13",
"@material-ui/core": "^4.9.1",
"@material-ui/icons": "^4.9.1",
"@octokit/rest": "^18.0.0",
"history": "^5.0.0",
"prop-types": "^15.7.2",
"react": "^16.12.0",
+5 -1
View File
@@ -58,6 +58,7 @@ import {
import { scaffolderApiRef, ScaffolderApi } from '@backstage/plugin-scaffolder';
import { rollbarApiRef, RollbarClient } from '@backstage/plugin-rollbar';
import { Octokit } from '@octokit/rest';
import {
GithubActionsClient,
githubActionsApiRef,
@@ -82,7 +83,10 @@ export const apis = (config: ConfigApi) => {
circleCIApiRef,
new CircleCIApi(`${backendUrl}/proxy/circleci/api`),
);
builder.add(githubActionsApiRef, new GithubActionsClient());
const octokit = new Octokit();
const client = new GithubActionsClient({ api: octokit });
builder.add(githubActionsApiRef, client);
builder.add(featureFlagsApiRef, new FeatureFlags());
builder.add(lighthouseApiRef, new LighthouseRestApi('http://localhost:3003'));