Jamie Klassen
d21796ce54
strategies get creds instead of decorating cluster
...
the fetcher now accept these creds, and the fanouthandler passes them along.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:54:28 -04:00
Jamie Klassen
279adfc6fd
use annotation key authProvider in metadata
...
This allows the nice simplification of the catalog clusterLocator -- just read
the entire annotations block as auth metadata.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
efc0d893cd
rearrange clusterlocator tests
...
and remove default authStrategy parameter
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
ce6905f86d
strategies validate metadata
...
And migrate authProvider into metadata. Also thread a DispatchStrategy into
ConfigClusterLocator instead of a map of validator functions.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
54c957c1bc
rename translators to strategies
...
to encompass their upcoming new responsibilities
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
d930afdb43
decouple auth validation from config parsing
...
Eventually this map can be injected the same way the authTranslatorMap is.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
9327871142
parse auth metadata in a single pass
...
validate the resulting metadata object instead of the config directly.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
7a914fcff1
use existing annotations as metadata keys
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
1449a035ce
migrate oidcTokenProvider to authMetadata
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:09 -04:00
Jamie Klassen
8dd179ac2f
refactor: remove redundant ClusterDetails subtypes
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
7982094539
migrate AWS config to authMetadata
...
and remove specialized AWSClusterDetails type accordingly
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
094b12b59e
refactor: migrate token field to authMetadata
...
and remove the special ServiceAccountClusterDetails accordingly.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
e7b4146df8
typecheck expected value
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Jamie Klassen
f4eeac20cc
typecheck servicelocator mock
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 17:52:08 -04:00
Fredrik Adelöw
334f73fa81
Merge pull request #19945 from backstage/freben/nodupe
...
do not create duplicate db connection pools in the old backend
2023-09-14 23:06:10 +02:00
Fredrik Adelöw
05508a9757
do not create duplicate db connection pools in the old backend
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-14 21:35:00 +02:00
Fredrik Adelöw
8a6a66f621
Merge pull request #19924 from grantila/grantila/use-fetch-api-in-graphiql
...
Allow using FetchApi in graphiql api setup
2023-09-14 19:19:50 +02:00
Jamie Klassen
5c0098ea31
Merge pull request #19929 from jamieklassen/no-global-agent-in-tests
...
mock global-agent/bootstrap in tests
2023-09-14 11:28:59 -04:00
Gustaf Räntilä
01c4b9e92a
Use the FetchApi for GraphiQL endpoints in the example app
...
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com >
2023-09-14 16:37:20 +02:00
Jamie Klassen
d8c61e81da
explanatory comment
...
and move the module mock to the same section as the other module mocks.
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-14 09:30:16 -04:00
Fredrik Adelöw
047785165d
Merge pull request #19887 from backstage/renovate/classnames-2.x-lockfile
...
fix(deps): update dependency classnames to v2.3.2
2023-09-14 15:16:56 +02:00
Fredrik Adelöw
f810c042aa
Merge pull request #19762 from backstage/renovate/react-hook-form-7.x-lockfile
...
fix(deps): update dependency react-hook-form to v7.46.1
2023-09-14 14:25:05 +02:00
Fredrik Adelöw
117027636b
fix
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-14 13:57:03 +02:00
Patrik Oldsberg
5a1c7dd157
Merge pull request #19940 from backstage/rugvip/nomock
...
kubernetes-backend: avoid mock-fs
2023-09-14 13:40:08 +02:00
Fredrik Adelöw
8a1f22772d
Merge pull request #19793 from wss-ycabrera/PBI_900245_task_worker_fix
...
Fix bug 19792: Backstage does not immediately apply new schedules for scheduled items
2023-09-14 13:38:14 +02:00
Fredrik Adelöw
c3c1fd3a17
fix
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-14 13:33:21 +02:00
Patrik Oldsberg
225785441d
Merge pull request #19938 from backstage/rugvip/nopre
...
changeset: exit prerelease
2023-09-14 12:58:20 +02:00
Patrik Oldsberg
ffe510cf35
Merge pull request #19898 from backstage/rugvip/i18n-resources
...
i18n: refactor TranslationRef and rework TranslationMessages and TranslationResource
2023-09-14 11:52:04 +02:00
Patrik Oldsberg
c8029af89c
kubernetes-backend: avoid mock-fs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-14 11:49:35 +02:00
Patrik Oldsberg
6f8f78918c
changeset: exit prerelease
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-14 11:36:43 +02:00
Patrik Oldsberg
e68002b7cb
core-plugin-api: remove stray NoInfer
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-14 11:02:11 +02:00
Fredrik Adelöw
bf431f81c4
fixes
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-14 10:57:50 +02:00
Yobannys Cabrera Gonzalez
8fd91547cd
Adding the least between current and previous next_run_start_at to merge conflict when scheduler updates
...
Signed-off-by: Yobannys Cabrera Gonzalez <ycabrera@webstaurantstore.com >
2023-09-14 10:57:50 +02:00
Yobannys Cabrera Gonzalez
6d99b16b28
Adding next_run_start_at to the merge conflict, when scheduler updates
...
Signed-off-by: Yobannys Cabrera Gonzalez <ycabrera@webstaurantstore.com >
2023-09-14 10:57:50 +02:00
Johan Haals
5270b814b8
Merge pull request #19905 from ValberJunior/patch-1
...
Create veecode-github-workflows
2023-09-14 10:28:48 +02:00
Fredrik Adelöw
5ac0e41bec
Merge pull request #19900 from jboeijenga/master
...
docs: fix typo
2023-09-14 10:05:39 +02:00
Fredrik Adelöw
2e27c0ec63
Merge pull request #19916 from apc-kamezaki/marketplace/search-backend-module-cogntive-search
...
add cognitive-search plugin yaml for marketplace
2023-09-14 10:04:59 +02:00
Patrik Oldsberg
69abd07a44
Merge pull request #19902 from backstage/rugvip/backend-docs
...
docs: update backend-system docs to match implementation
2023-09-13 20:05:47 +02:00
Jamie Klassen
9480c58e02
mock global-agent/bootstrap in tests
...
Signed-off-by: Jamie Klassen <jklassen@vmware.com >
2023-09-13 13:19:00 -04:00
Gustaf Räntilä
b2fbeed540
Allow using FetchApi in graphiql api setup
...
Signed-off-by: Gustaf Räntilä <g.rantila@gmail.com >
2023-09-13 16:58:44 +02:00
Johan Haals
5f7ce0d289
Merge pull request #19897 from backstage/mob/extensionTree
...
frontend-app-api: Add Extension utilities
2023-09-13 14:46:23 +02:00
Johan Haals
6b13158471
Fix api report
...
Signed-off-by: Johan Haals <johan.haals@gmail.com >
2023-09-13 14:26:41 +02:00
Johan Haals
e753c3f27b
Mark ExtensionInstance as internal
...
Signed-off-by: Johan Haals <johan.haals@gmail.com >
2023-09-13 14:25:02 +02:00
Johan Haals
d137cf53be
frontend-app-api: Return ExtensionTreeNode instead of raw instance
...
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Johan Haals <johan.haals@gmail.com >
2023-09-13 14:09:54 +02:00
Johan Haals
24985f51ce
frontend-app-api: Add Extension utilities
...
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com >
Co-authored-by: Fredrik Adelöw <freben@gmail.com >
Co-authored-by: Camila Belo <camilaibs@gmail.com >
Signed-off-by: Johan Haals <johan.haals@gmail.com >
2023-09-13 14:08:18 +02:00
Patrik Oldsberg
68bb68b83b
Merge pull request #19919 from backstage/rugvip/elements
...
frontend-plugin-api: refactor coreExtensionData.reactComponent -> .reactElement
2023-09-13 14:03:14 +02:00
Patrik Oldsberg
5fb348af52
frontend-plugin-api: refactor coreExtensionData.reactComponent -> .reactElement
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-13 13:45:48 +02:00
Johan Haals
9523502dc9
Merge pull request #19702 from awanlin/topic/refactor-contributing
...
Refactored contributors guide
2023-09-13 13:39:54 +02:00
Patrik Oldsberg
52f715c9f2
docs/backend-system: review fixes
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-13 12:24:08 +02:00
Fredrik Adelöw
f4c98b07e6
Merge pull request #19606 from backstage/chore/automate-catalog-info-upkeep
...
Automate `catalog-info.yaml` file upkeep
2023-09-13 11:43:55 +02:00