Commit Graph

39841 Commits

Author SHA1 Message Date
Patrik Oldsberg 201206132d changesets: add changeset for ConfigSource addition
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 9038f4d3d0 config-loader: update API report
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg fc7e071c8f config-loader: API report fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 9e6f737c80 config-loader: type fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg cf13b482f9 backend-app-api: use ConfigSources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg fd3f81c50a config-loader: add toString to all source implementations
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 5ee5cf8955 config-loader: fixes for MergedConfigSource
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 640c3a21ab config-loader: default root dir
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg dc4154a15f config-loader: add ConfigSources tests + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg b5369fa23a config-loader: RemoteConfigSource test + fix
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg b95575173d config-loader: FileConfigSource tests + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg f4f3e2fc7e config-loader: add tests for ObservableConfigProxy
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 95dbcfd841 config-loader: document the rest of the config sources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 5befec12bf config-loader: document MutableConfigSource
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 245d56447d config-loader: make MergedConfigSource internal
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 83aae42439 config-loader: rename top-level source data key to configs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg aaee88b0af config-loader: document source types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg d0a626b637 config-loader: document ConfigSources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg bf7c511884 config-loader: deprecate loader types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg 160ff1a532 config-loader: refactor source types
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg ef1137943b config-loader: move EnvFunc up a level
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg f29b50d2a0 config-loader: update deps
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:43 +02:00
Patrik Oldsberg d5c6dca0f6 config-loader: move transform/ into sources/
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg a8c7231326 config-loader: move schema/ to top-level
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 00392b191f config-loader: fix for MergedConfigSource merge optimization
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 73e2c95574 config-loader: remove unused url helper
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg fd3bf44483 config-loader: switch loadConfig to use sources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 5e1adb3d78 config-loader: explicitly pass through options in ConfigSources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 41504e2646 config-loader: fix for ConfigSource arg parsing not handling single arg
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg fbabef096f config-loader: make RemoteConfigSource use node-fetch
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg a673a6db9d config-loader: make FileConfigSource handle empty files gracefully
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 9c8de8d167 config-loader: export from sources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg e161d85e78 config-loader: add transforms to FileConfigSource and improve watching
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg aa2b055e82 config-loader: add .defaultForTargets helper + load default paths
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 4043a201e5 config-loader: automatically flatten merged config sources
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 10bedeed41 config-loader: MergedConfigSource tests + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg bc67fe43cd config-loader: StaticConfigSource tests + fix
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg b64bf26e68 config-loader: separate out source test utils
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg dfc07c865e config-loader: add transform to RemoteConfigSource
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg e2f695d22c config-loader: transform refactor + high level helper
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 0e38aedf4f config-loader: MutableConfigSource tests + fixes
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 18c1eb6330 config-loader: refactor waitOrAbort helper to handle multiple signals
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 138f422fb7 config-loader: migrate all sources to async iterators
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 323fefeed2 config-loader: add ObservableConfigProxy
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 90bf355d8b config-loader: always yield from config sources and keep return empty
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 23985b1069 config-loader: inital refactor to async iterator
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Patrik Oldsberg 2b24009b80 config-loader: initial observable-based refactor
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-04-24 11:31:42 +02:00
Fredrik Adelöw e0506af8fc Merge pull request #17311 from adamdmharvey/adamdmharvey/circleci-took-empty
fix(circleci): Avoid trailing "took" in table row for in progress builds
2023-04-21 23:00:58 +02:00
Fredrik Adelöw 9b736101c9 Merge pull request #17472 from awanlin/topic/update-github-app-permissions
Updated GitHub App Docs to include Commit statuses permission
2023-04-21 22:31:10 +02:00
Fredrik Adelöw e4e9caaa42 Merge pull request #17339 from awanlin/topic/remove-running-backstage-locally
Removed Running Backstage Locally documentation page
2023-04-21 21:46:40 +02:00