Commit Graph

44260 Commits

Author SHA1 Message Date
Patrik Oldsberg a76aaf87bf core-app-api: implement custom resource loader for i18n
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg e149123fa3 core-app-api: initial AppTranslation refactor with failing concurrency test
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg db30db0df2 core-plugin-api: extract InternalTranslationResourceLoader type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 848491257a core-plugin-api: make toInternalTranslationRef forward messages type
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Fredrik Adelöw 3ee520091b Merge pull request #19412 from taraknath555/azure-devops/fetch-project-repo
Adding azure case in AnnotateScmSlugEntityProcessor
2023-09-15 10:38:50 +02:00
Fredrik Adelöw df1bb6c5b4 Merge pull request #19954 from backstage/freben/render
🧹  use `renderInTestApp`
2023-09-15 10:18:15 +02:00
Patrik Oldsberg c6c4be3ce6 Merge pull request #19953 from backstage/rugvip/lazy-encoder
kubernetes: more lazy use of TextEncoder
2023-09-15 08:44:44 +02:00
Tarak Nath Tatwa 7e8242df5c correcting typo
Signed-off-by: Tarak Nath Tatwa <bikashcric1995@gmail.com>
2023-09-15 11:40:06 +05:30
Tarak Nath Tatwa d8e38ecc99 changing package name
Signed-off-by: Tarak Nath Tatwa <bikashcric1995@gmail.com>
2023-09-15 11:32:14 +05:30
jrwpatterson 29143240a6 Merge branch 'feat/allow-inspect-override' of github.com:jrwpatterson/backstage into feat/allow-inspect-override 2023-09-15 09:24:43 +10:00
jrwpatterson 1fdc7ca29d Merge branch 'master' of https://github.com/backstage/backstage into feat/allow-inspect-override 2023-09-15 09:24:18 +10:00
jrwpatterson 96707176e4 Merge branch 'master' of https://github.com/backstage/backstage into feat/allow-inspect-override
Signed-off-by: jrwpatterson <jrwpatterson@gmail.com>
2023-09-15 09:24:10 +10:00
Jamie Klassen 9212955b35 better name + signature for validation method
Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2023-09-14 18:21:56 -04:00
Jamie Klassen 0ad36158d9 changeset
Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2023-09-14 17:54:31 -04:00
Jamie Klassen 5d377c9b39 integrators can add strategies
Due to the loosened wire format, now integrators have the opportunity to define
arbitrary contracts between the front- and back-end when dealing with customized
Kubernetes auth setups.

Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2023-09-14 17:54:30 -04:00
Jamie Klassen e30bd8709d move in-cluster token handling to strategy
Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2023-09-14 17:54:30 -04:00
Jamie Klassen 1df3afb21e make KubernetesCredential a tagged union
This is easier to read than using primitives like `undefined` and `string` to
represent these states.

Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2023-09-14 17:54:30 -04:00
Jamie Klassen 31dc20dbe7 replace noop with distinct strategies
one for serviceaccount and one for anonymous (used by localKubectlProxy)

Signed-off-by: Jamie Klassen <jklassen@vmware.com>
2023-09-14 17:54:30 -04:00
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
backstage-goalie[bot] 94cc96c932 Merge pull request #19946 from backstage/renovate/msw-1.x-lockfile
chore(deps): update dependency msw to v1.3.1
2023-09-14 21:54:12 +00: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
jrwpatterson 19bc37587a Merge branch 'master' of https://github.com/backstage/backstage into feat/allow-inspect-override
Signed-off-by: jrwpatterson <jrwpatterson@gmail.com>
2023-09-15 07:37:34 +10:00
renovate[bot] 20615a984a chore(deps): update dependency esbuild to v0.19.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 21:26:21 +00:00
renovate[bot] e9f6fa4637 chore(deps): update dependency msw to v1.3.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-14 21:14:29 +00: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 ab6474579f use renderInTestApp
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-09-14 22:14:14 +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
Patrik Oldsberg 6ddeade58b kubernetes: more lazy use of TextEncoder
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-14 19:11:25 +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