Commit Graph

10886 Commits

Author SHA1 Message Date
Patrik Oldsberg 3c543a91e2 Merge pull request #19360 from backstage/rugvip/bumpnode
bump nodemon to 3.0
2023-08-14 17:35:39 +02:00
Patrik Oldsberg a796cc04e7 Merge pull request #19354 from backstage/rugvip/ep-check
backend-app-api: validate extension point deps
2023-08-14 15:05:46 +02:00
Patrik Oldsberg 40d5ad4eb8 Merge pull request #19361 from backstage/rugvip/bumpapiext
repo-tools: bump API extractor deps
2023-08-14 15:01:02 +02:00
Patrik Oldsberg ea706fd0f3 Merge pull request #19337 from backstage/rugvip/module-extensions
backend-plugin-api: allow modules to register extension points
2023-08-14 14:34:56 +02:00
Patrik Oldsberg 971bdd6a47 bump nodemon to 3.0
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-14 14:20:02 +02:00
Patrik Oldsberg 1fb03402ea backend-app-api: make sure DependencyGraph.findUnsatisfiedDeps doesn't break on circular deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-14 14:03:24 +02:00
Patrik Oldsberg d197f13172 backend-app-api: restructure DependencyGraph tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-14 14:01:00 +02:00
Patrik Oldsberg 75702e8586 repo-tools: bump API extractor deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-14 13:50:17 +02:00
Patrik Oldsberg 530b73e266 Merge pull request #19342 from backstage/rugvip/required
backend-app-api: disallow required service factory options
2023-08-14 12:59:26 +02:00
Patrik Oldsberg 4b0894972f backend-test-utils: automatically determine the plugin ID of tested extension points
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-14 12:58:05 +02:00
Patrik Oldsberg edf77a4505 Merge pull request #19320 from adamdmharvey/adamdmharvey/e2e-pg-patch
chore(e2e-test): Patch PGtools dependency to pickup security patches
2023-08-13 11:36:14 +02:00
Patrik Oldsberg c4853af486 Merge pull request #19346 from awanlin/topic/remove-deprecated-items-in-createdevapp
Removed deprecated items in DevAppBuilder
2023-08-13 11:24:26 +02:00
Patrik Oldsberg 57a10c6c69 backend-app-api: validate extension point deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-12 14:04:59 +02:00
Andre Wanlin 254ad469f0 Removed deprecated items in DevAppBuilder
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-08-11 14:09:00 -05:00
Patrik Oldsberg c49785f00c backend-app-api: disallow required service factory options
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 17:22:16 +02:00
Patrik Oldsberg b7e0362496 backend-app-api: some docs for DependencyGraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg afe320acec backend-app-api: rename DependencyTree -> DependencyGraph
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg a292c9d6d9 backend-app-api: rename dependency tree produces -> provides
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg 6ed4759db1 backend-app-api: refactor dependency tree to use values instead of IDs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg dd89ede423 backend-app-api: add test for circular module dependency check
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg 8ade35b780 backend-app-api: add module initialization test + fix
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg ed90ce7f2c backend-app-api: remove unique producer constraint from dependency tree
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg 0474a4bb16 backend-app-api: use dependency tree to implement module initialization
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg b2fe28e483 backend-app-api: implement topological traversal for dependency tree
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg 983a2388e7 backend-app-api: initial dependency tree helper
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg 8b85f546f7 backend-app-api: make sure modules are initialized in the correct order
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Patrik Oldsberg c7aa4ff179 backend-plugin-api: allow modules to register extension points
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-11 15:17:07 +02:00
Thomas Cardonne fa259dcff0 simplify ReadTreeResponseFactory options and small fixes
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2023-08-11 09:10:05 +02:00
Thomas Cardonne 443afcf7f5 feat(gerrit-integration): use gitiles archive for readTree if configured
If Gitiles is configured, leverage it to fetch an archive instead
of cloning the repository.

Co-Authored-By: Andy Ladjadj <andy.ladjadj@adevinta.com>
Signed-off-by: Thomas Cardonne <thomas.cardonne@adevinta.com>
2023-08-11 08:26:35 +02:00
Adam Harvey ffb0a021dc chore(deps): Patch PGtools dep to pickup Yargs security patch
Signed-off-by: Adam Harvey <adaharve@cisco.com>
2023-08-10 10:27:16 -04:00
Fredrik Adelöw 7e38af35e1 Merge pull request #19250 from backstage/freben/concurrently
bump concurrently
2023-08-10 11:28:08 +02:00
renovate[bot] 5c28ebc79f chore(deps): update dependency esbuild to ^0.19.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-09 03:33:04 +00:00
github-actions[bot] 74f77f151a Version Packages (next) 2023-08-08 14:07:10 +00:00
Fredrik Adelöw bacf37f470 Merge pull request #18906 from backstage/mob/feature-discovery
backend-app-api: feature discovery
2023-08-08 15:55:46 +02:00
Fredrik Adelöw dfb01bedda import non-alpha imports from the main package
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-08 15:00:45 +02:00
Vincenzo Scamporlino a58fc22210 avoid exporting BackendFeatureFactory
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-08 13:47:36 +02:00
Vincenzo Scamporlino 9261f22f1c keep BackendFeatureFactory internal
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-08 13:26:31 +02:00
Patrik Oldsberg 3059ea6c7f Merge pull request #19246 from backstage/rugvip/ignore
backend: add synk ignores for scaffolder backend
2023-08-07 15:54:37 +02:00
Fredrik Adelöw 5cc0ac5ef3 bump concurrently
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-08-07 15:40:36 +02:00
Philipp Hugenroth 35ccc2365a Fix backend-plugin-api alpha api report
Signed-off-by: Philipp Hugenroth <philipph@spotify.com>
2023-08-07 15:08:48 +02:00
Fredrik Adelöw 38f03d508c Merge pull request #18912 from backstage/freben/schedule-defs
Make `readTaskScheduleDefinitionFromConfig` properly handle bad inputs
2023-08-07 13:54:03 +02:00
Vincenzo Scamporlino 5726b01e4d backend-plugin-api: unused object
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:50:01 +02:00
Vincenzo Scamporlino 6246562ab4 backend-plugin-api: fix scope
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:50:01 +02:00
Vincenzo Scamporlino 9f88cb0ebd backend-app-api: improve naming
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:50:01 +02:00
Vincenzo Scamporlino 97f21bce47 api report
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:35:09 +02:00
Vincenzo Scamporlino 95676ce51a add featureDiscoveryServiceFactory test
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:35:09 +02:00
Vincenzo Scamporlino 83ae67710a move feature discovery to alpha
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:35:09 +02:00
Vincenzo Scamporlino 36a40b4903 define BackendFeatureFactory
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:35:09 +02:00
Vincenzo Scamporlino 0b4dbb4082 discover backend feature factory
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:35:09 +02:00
Vincenzo Scamporlino 0c450c0e9e add feature discovery service
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-07 13:35:09 +02:00