diff --git a/README.html b/README.html deleted file mode 100644 index e9a0e9c19e..0000000000 --- a/README.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - -README.html - - - - - -
-headline -
headline
-
- -

Backstage

- -

License - -Discord -Code style -

- -

What is Backstage?

- -

Backstage is an open platform for building developer portals.

- -

The philosophy behind Backstage is simple: Don’t expose your engineers to the full complexity of your infrastructure tooling. Engineers should be shipping code β€” not figuring out a whole new toolset every time they want to implement the basics. Backstage allows you add “stuff” (tooling, services, features, etc.) by adding a plugin, instead of building a new tool. This saves you work and avoids the need of your team to learn how to use and support yet another tool.

- -

For more information go to backstage.io or join our Discord chatroom.

- -

What problem does Backstage solve?

- -

As companies grow, their infrastructure systems get messier. Backstage unifies all your infrastructure tooling, services, and documentation with a single, consistent UI.

- -

This blog post provides more examples of how Backstage is used inside Spotify:

- -

https://labs.spotify.com/2020/03/17/what-the-heck-is-backstage-anyway/

- -

Project roadmap

- -

We created Backstage about 4 years ago. While our internal version of Backstage has had the benefit of time to mature and evolve, the first iteration of our open source version is still nascent. We are envisioning three phases of the project and we have already begun work on various aspects of these phases:

- - - -

Check out our Milestones and open RFCs how they relate to the three Phases outlined above.

- -

Our vision for Backstage is for it to become the trusted standard toolbox (read: UX layer) for the open source infrastructure landscape. Think of it like Kubernetes for developer experience. We realize this is an ambitious goal. We can’t do it alone. If this sounds interesting or you’d like to help us shape our product vision, we’d love to talk. You can email me directly: alund@spotify.com.

- -

Overview

- -

The Backstage platform consists of a number of different components:

- - - -

* not yet released

- -
-overview -
overview
-
- -

Getting started

- -

To run a Backstage app, you will need to have the following installed:

- - - -

After cloning this repo, open a terminal window and start the web app using the following commands from the project root:

- -
yarn install
-yarn start
-
- -

The final yarn start command should open a local instance of Backstage in your browser, otherwise open one of the URLs printed in the terminal.

- -

And thats it! You are good to go πŸ‘

- -

Next step

- -

Take a look at the Getting Started guide to learn more about how to extend the functionality with Plugins.

- -

Documentation

- - - -

Contributing

- -

We would love your help in building Backstage! See CONTRIBUTING for more information.

- -

Community

- - - -

Or, if you are an open source developer and are interested in joining our team, please reach out to foss-opportunities@spotify.com

- -

License

- -

Copyright 2020 Spotify AB.

- -

Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

- - - diff --git a/plugins/circleci/src/pages/BuildsPage/lib/CITable/CITable.tsx b/plugins/circleci/src/pages/BuildsPage/lib/CITable/CITable.tsx index 8fa710e54f..d3f45a6414 100644 --- a/plugins/circleci/src/pages/BuildsPage/lib/CITable/CITable.tsx +++ b/plugins/circleci/src/pages/BuildsPage/lib/CITable/CITable.tsx @@ -1,11 +1,5 @@ import React, { FC } from 'react'; -import { - Link, - CircularProgress, - Typography, - Box, - IconButton, -} from '@material-ui/core'; +import { Link, Typography, Box, IconButton } from '@material-ui/core'; import { Replay as RetryIcon, GitHub as GithubIcon } from '@material-ui/icons'; import { Link as RouterLink } from 'react-router-dom'; import { @@ -13,6 +7,7 @@ import { StatusOK, StatusPending, StatusNA, + StatusRunning, Table, } from '@backstage/core'; import type { TableColumn } from '@backstage/core/src/components/Table'; @@ -46,7 +41,7 @@ const getStatusComponent = (status: string | undefined = '') => { case 'scheduled': return ; case 'running': - return ; + return ; case 'failed': return ; case 'success': diff --git a/plugins/circleci/src/pages/SettingsPage/SettingsPage.tsx b/plugins/circleci/src/pages/SettingsPage/SettingsPage.tsx index f99181c26c..f9f479d436 100644 --- a/plugins/circleci/src/pages/SettingsPage/SettingsPage.tsx +++ b/plugins/circleci/src/pages/SettingsPage/SettingsPage.tsx @@ -9,12 +9,7 @@ import { Snackbar, Box, } from '@material-ui/core'; -import { - InfoCard, - Content, - // StatusOK, - // StatusFailed, -} from '@backstage/core'; +import { InfoCard, Content } from '@backstage/core'; import { Layout } from 'components/Layout'; import { SettingsState } from 'state/models/settings'; import { iRootState } from 'state/store'; diff --git a/yarn.lock b/yarn.lock index ddd2b87518..6be455842e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4197,6 +4197,13 @@ dependencies: "@types/sizzle" "*" +"@types/jquery@^3.3.34": + version "3.3.38" + resolved "https://registry.npmjs.org/@types/jquery/-/jquery-3.3.38.tgz#6385f1e1b30bd2bff55ae8ee75ea42a999cc3608" + integrity sha512-nkDvmx7x/6kDM5guu/YpXkGZ/Xj/IwGiLDdKM99YA5Vag7pjGyTJ8BNUh/6hxEn/sEu5DKtyRgnONJ7EmOoKrA== + dependencies: + "@types/sizzle" "*" + "@types/js-cookie@2.2.5": version "2.2.5" resolved "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.5.tgz#38dfaacae8623b37cc0b0d27398e574e3fc28b1e" @@ -4543,6 +4550,13 @@ dependencies: pretty-format "^25.1.0" +"@types/testing-library__jest-dom@5.0.2": + version "5.0.2" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.0.2.tgz#89b782e0f187fe1e80d6375133da74182ba02065" + integrity sha512-dZP+/WHndgCSmdaImITy0KhjGAa9c0hlGGkzefbtrPFpnGEPZECDA0zyvfSp8RKhHECJJSKHFExjOwzo0rHyIA== + dependencies: + "@types/jest" "*" + "@types/testing-library__jest-dom@5.0.4": version "5.0.4" resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.0.4.tgz#c7bfbafb920cd1ce40506474e70ee73637f33701"