Commit Graph

9647 Commits

Author SHA1 Message Date
Ben Lambert a4eb191168 Merge pull request #15530 from backstage/blam/add-mocks-test-backend
Add all `coreServices` to `startTestBackend`
2023-01-12 14:20:51 +01:00
Johan Haals 69e1e5bb63 chore: trim slashes with lodash
Signed-off-by: Johan Haals <johan.haals@gmail.com>
2023-01-12 13:38:00 +01:00
Fredrik Adelöw e5493ad70f Merge pull request #15251 from luchillo17/feat/BCKSTG-93-paragraphs
Enable eslint-plugin-react forbid paragraph
2023-01-12 09:52:33 +01:00
Patrik Oldsberg eb8db9d374 Merge pull request #15695 from backstage/mob/compat
backend-common: added compatibility wrapper for legacy plugins
2023-01-11 19:51:50 +01:00
Carlos Esteban Lopez Jaramillo a52566971c Merge branch 'master' into feat/BCKSTG-93-paragraphs
Signed-off-by: Carlos Esteban Lopez Jaramillo <luchillo17@gmail.com>
2023-01-11 13:31:50 -05:00
blam 54632b8304 chore: fix some of the tests by exporting the mockConfigFactory
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg 5541715237 backend-test-utils: make mock token manager check for mock tokens
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg ac993deb18 backend-test-utils: tweak mockConfigFactory options
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg 3fad4ed40a backend-tasks: update API report + changeset for forPlugin addition
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg b4b1bd6643 backend-test-utils: refactor startTestBackend to use new http implementation
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg df6a5a9264 backend-app-api: refactor RestrictedIndexedRouter -> DefaultRootHttpRouter
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 15:20:35 +01:00
blam 8f9d0c8fca chore: explore some of the options for the httpRouter and fix the shutdown in mutliple tests
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Johan Haals <johan@haals.se>
Signed-off-by: blam <ben@blam.sh>
2023-01-11 15:20:35 +01:00
blam 875cd848fd chore: reworking how we do the TaskScheduler for now
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 15:20:35 +01:00
blam 9ec23f2d7c chore: revert the TaskScheduler
Signed-off-by: blam <ben@blam.sh>
2023-01-11 15:20:35 +01:00
blam beed5864d0 chore: added some more mock defintions and refactoring the TaskManager.forPlugin
Signed-off-by: blam <ben@blam.sh>
2023-01-11 15:20:35 +01:00
blam bdd4b973e8 chore: provide all core services to the TestBackend
Signed-off-by: blam <ben@blam.sh>

Signed-off-by: blam <ben@blam.sh>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg 9d54e9706d Merge pull request #15692 from backstage/rugvip/manager
backend-app-api: fix token manager factory
2023-01-11 14:04:07 +01:00
Patrik Oldsberg 746802901a Merge pull request #15691 from backstage/mob/identity
backend-plugin-api: added new core identity service
2023-01-11 13:25:02 +01:00
Patrik Oldsberg cdabd4eefb backend-common: rename createPluginCompat -> legacyPlugin
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 13:09:56 +01:00
Patrik Oldsberg 6e2248abbe backend-common: added compatibility wrapper for legacy plugins
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 12:29:15 +01:00
Patrik Oldsberg 843a0a158c backend-plugin-api: added new core identity service
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 12:26:14 +01:00
Patrik Oldsberg 170282ece6 backend-app-api: fix token manager factory
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-11 11:50:32 +01:00
Ben Lambert 01ed31492c Merge pull request #15535 from luchillo17/feat/BCKSTG-93-spans
Enable eslint-plugin-react forbid span - Reopen
2023-01-11 11:29:28 +01:00
Johan Haals cd05fc32ed Merge pull request #15679 from backstage/renovate/oriflame-backstage-plugin-score-card-0.x
fix(deps): update dependency @oriflame/backstage-plugin-score-card to ^0.6.0
2023-01-11 10:11:55 +01:00
Patrik Oldsberg c558c04caa Merge pull request #15664 from backstage/rugvip/folders
backend-app-api: restructure implementation layout
2023-01-11 10:11:33 +01:00
renovate[bot] cf6fb13f43 fix(deps): update dependency @oriflame/backstage-plugin-score-card to ^0.6.0
Signed-off-by: Renovate Bot <bot@renovateapp.com>
2023-01-11 03:26:33 +00:00
Carlos Esteban Lopez 2bdd1f92c1 fix: Add paragraph prop for bottom margin
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2023-01-10 16:08:53 -05:00
Carlos Esteban Lopez e75f39e603 feat: Lint paragraphs except in test files & fix
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2023-01-10 16:08:53 -05:00
Carlos Esteban Lopez 1daac71e74 fix: Apply linter <span> rule
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2023-01-10 16:07:40 -05:00
Patrik Oldsberg 8de0276086 Merge pull request #15663 from backstage/rugvip/gs
backend-plugin-api: remove gs
2023-01-10 18:29:58 +01:00
Patrik Oldsberg 3b8fd4169b backend-app-api: restructure implementation layout
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 16:25:38 +01:00
Patrik Oldsberg a8c87abf91 backend-plugin-api: remove gs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 16:04:11 +01:00
github-actions[bot] 9521f1274d Version Packages (next) 2023-01-10 14:18:51 +00:00
Ben Lambert 35b261a00c Merge pull request #15399 from backstage/blam/break-up-scaffolder
scaffolder: Introduce the `@backstage/plugin-scaffolder-react` and move re-usable components and types there
2023-01-10 15:05:31 +01:00
Ben Lambert 10c58949f3 Merge pull request #15556 from drodil/app_feature_flags
feat: allow specifying app level feature flags
2023-01-10 14:30:47 +01:00
Johan Haals 2b6dbc28fa Merge pull request #15658 from backstage/rugvip/lifecyclelog
backend-plugin-api: update lifecycle service to use a logger instead of labels
2023-01-10 14:20:13 +01:00
blam 908378f062 Merge remote-tracking branch 'origin/master' into blam/break-up-scaffolder
* origin/master: (55 commits)
  backend-app-api: switch plugin log label pluginId->plugin
  backend-app-api: create a labelled logger for rootHttpRouter
  backend-app-api: remove startHttpServer
  fix(deps): update dependency @rjsf/utils to v5.0.0-beta.16
  backend-app-api: fix infinite loop in http server stop
  remove autoformatting changes
  remove dev file
  use index for key in react fragment
  Minor grammar fix to CONTRIBUTING.md
  backend-app-api: explicit request handler types for MiddlewareFactory
  added changesets for the root API refactor and move from backend-common
  backend-app-api: update API report + fixes
  add highlighting of legend item
  docs(docs/features/software-templates/writing-custom-field-extensions.md): change "kehab" to "kebab".
  backend-app-api: move http dir out of lib
  backend-common: reimplement service builder using backend-app-api
  backend-app-api: move cors and helmet options reader to http folder
  address review comments
  fix picky cli-report
  fix logic
  ...

Signed-off-by: blam <ben@blam.sh>
2023-01-10 14:19:53 +01:00
Patrik Oldsberg 3062abce40 Merge pull request #15657 from backstage/rugvip/loglabel
backend-common: make it possible to override service log label
2023-01-10 14:15:21 +01:00
Patrik Oldsberg bbcc1041cf backend-plugin-api: update lifecycle service to use a logger instead of labels
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 13:59:40 +01:00
Patrik Oldsberg 92b0ef65c1 Merge pull request #15589 from backstage/rugvip/httpmove
backand-app-api: move over HTTP server implementation from backend-common
2023-01-10 13:57:24 +01:00
Patrik Oldsberg d592ec4f51 backend-common: make it possible to override service log label
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 13:23:09 +01:00
Patrik Oldsberg e3fca10038 backend-app-api: switch plugin log label pluginId->plugin
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 13:01:21 +01:00
Patrik Oldsberg c45be22cc0 backend-app-api: create a labelled logger for rootHttpRouter
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 12:52:55 +01:00
Patrik Oldsberg bff790af9c backend-app-api: remove startHttpServer
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 12:19:06 +01:00
Morgan Bentell e7a3ab0b86 Merge pull request #15559 from agentbellnorm/provide-embedded-app-bundle
[TechDocs] Allow user to provide embedded app bundle and specify port
2023-01-10 10:55:52 +01:00
Heikki Hellgren bca8e8b393 feat: allow specifying app level feature flags
application feature flags can be defined in the application
creation. see docs/plugins/feature-flags.md for reference.

closes #15553

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
2023-01-10 11:29:45 +02:00
Patrik Oldsberg bd20e8b925 backend-app-api: fix infinite loop in http server stop
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-10 10:16:52 +01:00
Morgan Bentell 5b54a5654f remove dev file
Signed-off-by: Morgan Bentell <mbentell@spotify.com>
2023-01-10 09:44:24 +01:00
Patrik Oldsberg c028fa124d backend-app-api: explicit request handler types for MiddlewareFactory
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-09 22:09:39 +01:00
Patrik Oldsberg d92cbd0205 backend-app-api: update API report + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-09 21:44:41 +01:00