Commit Graph

5949 Commits

Author SHA1 Message Date
Marcus Eide c6f8310a11 Merge pull request #2659 from spotify/eide/user-settings-plugin
Plugin: user-settings
2020-10-08 09:23:48 +02:00
Fredrik Adelöw 55602200a3 Merge pull request #2782 from spotify/freben/table
fix(deps): finally a material-table release - no more vulnerable jsdom
2020-10-07 18:45:09 +02:00
Niklas Ek e958ff0dd2 Merge pull request #2768 from Marvin9/feat/rel-to-anchor
feat: inject appropriate rel tag to <Link> & <a>
2020-10-07 17:31:03 +02:00
Niklas Ek 8680f14ec1 Merge pull request #2709 from RoadieHQ/lighthouse-widget
Add Lighthouse card & tab
2020-10-07 16:53:39 +02:00
Matthew Clarke eaa5275ac2 update kubernetes readmes (#2781) 2020-10-07 15:49:49 +01:00
Marcus Eide 52c4cfc257 Update Readme 2020-10-07 16:34:12 +02:00
James Wen 108ce37949 Allow for Kubernetes cluster authentication via google auth (#2691)
* Allow for Kubernetes cluster authentication via google auth

- For the kubernetes and kubernetes-backend plugins
  - The kubernetes (front-end) plugin uses the googleAuthApi and goes
    through oauth flow to fetch a Google auth token for the current user
    and pass that in a request to the kubernetes-backend plugin, which
    uses this token as the service account token (and hence as the
    authentication token for making K8s API requests).
- Related to https://github.com/spotify/backstage/issues/2552

* Use KubernetesAuthProvider and KubernetesAuthTranslator interfaces for K8s auth

- Implementations of KubernetesAuthProvider decorate the bodies of requests (for
  Kubernetes resources) sent from the kubernetes plugin (frontend) to the
  kubernetes-backend plugin (backend) with whatever information is
  needed for K8s authentication
- Implementations of KubernetesAuthTranslator take the contents of these request
  bodies sent from the kubernetes plugin (frontend) to the kubernetes-backend plugin
  (backend) and use specific values in the bodies to properly set up tokens for K8s auth
- Start with KubernetesAuthProvider + KubernetesAuthTranslator
  implementations for 'serviceAccount' and 'google' as auth providers
- Implementation of what was proposed at https://github.com/spotify/backstage/issues/2552#issuecomment-702545382
- Load in and prepare KubernetesAuthProvider implementations at plugin
  startup time via KubernetesAuthProviders API (that essentially stores
  or wraps these KubernetesAuthProvider instances)
- Related to https://github.com/spotify/backstage/issues/2552
2020-10-07 15:21:40 +01:00
Patrik Oldsberg c1de0de4bd Delete backstage_overview.png (#2783) 2020-10-07 15:54:18 +02:00
Fredrik Adelöw 85f4d83551 fix(deps): finally a material-table release - no more vulnerable jsdom 2020-10-07 14:26:51 +02:00
Ben Lambert fbb0676fdc Merge pull request #2758 from erictnilsson/master
#2534 Refactored WorkflowRunStatus to also account for the build run's conclusion
2020-10-07 13:15:12 +02:00
Tianyi Song 153d4f866a feat(create-app): add catalog-info.yaml in the created app (#2759)
* Add template for catalog-info

* Update docs
2020-10-07 09:05:22 +02:00
Fredrik Adelöw af85ba3198 Merge pull request #2755 from spotify/freben/entity-full-name
feat(catalog-backend): keep track of entity full name and make it uniq
2020-10-06 19:25:36 +02:00
Patrik Oldsberg 2fba643d66 Merge pull request #2774 from jadonwolffs/master
renamed all instances of GuageProgress component to Guage
2020-10-06 19:10:09 +02:00
jadon 0765d4e162 renamed all instances of GuageProgress component to Guage including tests 2020-10-06 18:17:22 +02:00
Marvin9 7db0ffb6e5 feat: add rel to <a> & few <Link> tags 2020-10-06 21:19:31 +05:30
Marcus Eide 7857e564e4 Revert "Move variant style handling for Infocard to seperate file and use some of it for TabbedCard"
This reverts commit 94fa82b741.
2020-10-06 15:24:29 +02:00
Marcus Eide b47299806e Fix test 2020-10-06 15:19:56 +02:00
Marcus Eide 28f2d1e030 Move story into this plugin 2020-10-06 15:02:23 +02:00
Marcus Eide d03a7646f5 Handle empties 2020-10-06 15:00:41 +02:00
David Tuite 434ef5fce0 Upgrade GitHub PRs plugin in sample app (#2767)
Adds tab routing and uptakes the new dependency injection API. See [the
README](https://github.com/RoadieHQ/backstage-plugin-github-pull-requests) for more info.
2020-10-06 13:50:05 +02:00
Marcus Eide ae0de36689 bump version 2020-10-06 13:24:39 +02:00
Marcus Eide 346857e9c6 Fix sidebar add app template 2020-10-06 13:24:00 +02:00
Marcus Eide 11b9c82ac9 Move components into seperate folders 2020-10-06 13:23:59 +02:00
Marcus Eide 8d68c6652a Add settings page and remove popup 2020-10-06 13:23:59 +02:00
Marcus Eide fdd976a15a Move small components out 2020-10-06 13:23:59 +02:00
Marcus Eide 90b7d21821 Refactor the updatePosition logic 2020-10-06 13:23:59 +02:00
Marcus Eide 9ce6e44fdd Optimize featureflags handling 2020-10-06 13:23:59 +02:00
Marcus Eide 44c8696e8f Update app-template 2020-10-06 13:23:59 +02:00
Marcus Eide b7e41a5565 Remove jest-fetch-mock 2020-10-06 13:23:58 +02:00
Marcus Eide dbe126f75e Update dependencies 2020-10-06 13:23:58 +02:00
Marcus Eide d33fa314cd Fix merge conflicts 2020-10-06 13:23:58 +02:00
Marcus Eide 790cd5ac49 Update storybook for Sidebar 2020-10-06 13:23:58 +02:00
Marcus Eide 9c9031b788 Add instructions to readme 2020-10-06 13:23:58 +02:00
Marcus Eide 74d3579f49 Add tests 2020-10-06 13:23:58 +02:00
Marcus Eide c09145da0f Refactor tooltip placements 2020-10-06 13:23:58 +02:00
Marcus Eide 9403983361 Use TabbedCard to tab between different setting categories 2020-10-06 13:23:58 +02:00
Marcus Eide 94fa82b741 Move variant style handling for Infocard to seperate file and use some of it for TabbedCard 2020-10-06 13:23:58 +02:00
Marcus Eide cea6c4604e Add primary color to buttons that are active/selected 2020-10-06 13:23:57 +02:00
Marcus Eide a942d42008 Refactor toggling of featureFlags 2020-10-06 13:23:57 +02:00
Marcus Eide a1ec478639 Add icon to theme and use in ThemeToggle 2020-10-06 13:23:57 +02:00
Marcus Eide 5d8e058e4d Display list of providers from config as default 2020-10-06 13:23:57 +02:00
Marcus Eide 07e08834a5 Move <UserSettings/> to a user-settings plugin 2020-10-06 13:23:55 +02:00
Fredrik Adelöw e3476f5213 feat(catalog-backend): keep track of entity full name and make it uniq 2020-10-06 13:06:20 +02:00
Fredrik Adelöw 3cfdbd10ad Merge pull request #2770 from spotify/freben/more-sec
chore(deps): get rid of vulnerable node-forge (again) and node-fetch
2020-10-06 10:52:00 +02:00
Fredrik Adelöw b66bbaec12 chore(deps): get rid of vulnerable node-forge (again) and node-fetch 2020-10-06 10:06:31 +02:00
Fredrik Adelöw a4d1abb03f Merge pull request #2769 from spotify/freben/vuln
chore(deps): get rid of vulnerable bl and node-forge
2020-10-06 09:56:05 +02:00
Iain Billett 4e76fea269 Fixes for Lighthouse widgets 2020-10-06 08:35:44 +01:00
Iain Billett 79379097f7 Update Lighthouse plugin README
Add instructions for integration with the catalog.
2020-10-06 08:35:44 +01:00
Iain Billett 5b52d983e3 Fix @types/react dependency version 2020-10-06 08:35:44 +01:00
Iain Billett 4758e62c26 Add EmptyState to Lighthouse Router 2020-10-06 08:35:44 +01:00