Commit Graph

44341 Commits

Author SHA1 Message Date
Andre Wanlin c6015e0d70 Added icon
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-09-15 13:29:30 -05:00
Andre Wanlin 7760e170ef Updated author details
Signed-off-by: Andre Wanlin <67169551+awanlin@users.noreply.github.com>
2023-09-15 13:09:50 -05:00
Jamie Klassen 29416c281d Merge pull request #19903 from jamieklassen/clusterdetails-relax-auth-type
Configurable Kubernetes Authentication Strategies
2023-09-15 13:01:08 -04:00
Patrik Oldsberg b5fbddc15d changesets: add changeset for MockTranslationApi
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:40:32 +02:00
Patrik Oldsberg 7633812431 docs: update internationalization docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:32:09 +02:00
Patrik Oldsberg 11fa356e40 API report updates for TranslationApi refactor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:47 +02:00
Patrik Oldsberg 6cfc2ff152 test-utils: export MockTranslationApi through alpha
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:47 +02:00
Patrik Oldsberg 813a464543 test-utils: refactor MockTranslationApi default messages handling + tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:47 +02:00
Patrik Oldsberg b18cf9a531 core-app-api: switch default message strategy to make all messages available
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:47 +02:00
Patrik Oldsberg a9f7e17e2d core-app-api: add failing formatting tests for TranslationApi
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:47 +02:00
Patrik Oldsberg 2a901d83ab core-plugin-api: remove react-i18next dependency
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:46 +02:00
Patrik Oldsberg 41b10267d7 user-settings: update to use new translation APIs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:15:45 +02:00
Patrik Oldsberg 28dc3e56c3 adr: update to use new translation API
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg a7c01da530 test-utils: add built-in TranslationApi mock
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg c4af7014da core-app-api: make it possible to override the TranslationApi
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg d3c63d0c29 core-plugin-api: update translation exports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg b50c8e8237 core-plugin-api: refactor useTranslationRef to use new API
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg d93a3cdd1b core-app-api: add support for explicit configuration of default language
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 8bc4ecf03e core-app-api: remove unused i18n deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 51faaaefc3 core-app-api: remove AppTranslationProvider
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 9aeea0ef73 core-app-api: update AppManager to use AppLanguageApi and TranslationApi
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 03bd6ee636 core-app-api: refactor TranslationApi to use AppLanguageApi
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 7bb7a0fa1d core-app-api: AppLanguageSelector tweaks to allow creation without storage
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 207f17acea core-app-api: rename AppTranslationApi to I18nextTranslationApi + initial updates
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 49c352603b core-plugin-api: add AppLanguageApi implementation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
Patrik Oldsberg 1e84508592 core-plugin-api: split AppTranslationApi into AppLanguageApi and TranslationApi
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-15 13:08:28 +02:00
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