Ben Lambert
d8d83de25c
Merge pull request #25334 from tklever/config-source-parsing-refactor
...
feat: add parsing configuration option for `ConfigSource`s
2024-07-30 12:48:58 +02:00
Patrik Oldsberg
2bae52597d
Merge pull request #25472 from tklever/config-sources-env-option-update
...
feat: update ConfigSources options to match process.env typings
2024-07-26 10:43:21 +02:00
MT Lewis
493feaca4d
cli: allow running with no configuration files
...
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com >
Signed-off-by: MT Lewis <mtlewis@users.noreply.github.com >
2024-07-22 15:18:15 +01:00
Tim Klever
274428fd9d
feat: add parsing configuration option for ConfigSources
...
FileConfigSource and RemoteConfigSource can now be optionally configured to operate on more than yaml files
Signed-off-by: Tim Klever <tim.v.klever@aexp.com >
2024-07-19 11:52:56 -04:00
Camila Belo
b82aff92aa
refactor(test-utils): deprecate the isDockerDisabledForTests function
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2024-07-10 17:06:00 +02:00
Camila Belo
95a3a0b91c
refactor(test-utils): rename setupRequestMockHandlers to setupMswHandler
...
Signed-off-by: Camila Belo <camilaibs@gmail.com >
2024-07-10 15:45:49 +02:00
Tim Klever
1edd6c27ee
feat: update ConfigSources options to match process.env typings
...
Signed-off-by: Tim Klever <tim.v.klever@aexp.com >
2024-06-29 11:36:21 -07:00
Patrik Oldsberg
2ce31b3954
config-loader: trim strings when reading env vars
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-04-13 11:54:18 +02:00
solimant
99bab65ff7
Support env var parameter substitution
...
Signed-off-by: solimant <solimant@users.noreply.github.com >
2024-03-12 14:41:02 +00:00
Patrik Oldsberg
db8358d6b1
config-loader: forward null values
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-02-29 21:06:31 +01:00
Patrik Oldsberg
0a9a03c53e
config-loader: avoid error on empty config
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2024-02-06 15:54:57 +01:00
Mitchell Hentges
24f5a8567d
Add "path" to TransformFunc context
...
We have a use case where the transform we're applying to a value _depends_ on where
that value sits in the object tree.
`filterPath` seemed better to expose that `visibilityPath` because:
* JQ-style paths with `.` as separate are more common, and are supported by
`lodash`'s `get()` function.
* For array items, `visibilityPath` doesn't include the array index
Signed-off-by: Mitchell Hentges <mhentges@spotify.com >
2023-12-01 16:18:29 +01:00
Fredrik Adelöw
cf59a34de6
try to fix the flaky config collector test
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-11-07 16:12:25 +01:00
Fredrik Adelöw
bb688f7b3b
just a few small windows build fixes
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-10-24 13:22:29 +02:00
Phil Kuang
22ca64f117
fix(configLoader): properly resolve targets into absolute paths
...
Signed-off-by: Phil Kuang <pkuang@factset.com >
2023-10-19 13:57:38 -04:00
Patrik Oldsberg
e2800979b7
Merge pull request #19718 from immobiliare/feat/added-flag-disable-config-watching
...
feat: added disable config watching flag
2023-10-10 11:33:03 +02:00
Patrik Oldsberg
2929f856cf
config-loader: restore cwd after tests
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-06 12:46:55 +02:00
Patrik Oldsberg
afd0290285
config-loader: refactor remaining tests and remove mock-fs dep
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-06 09:35:46 +02:00
Patrik Oldsberg
6f9514ac1f
config-loader: refactor schema collection tests to avoid mock-fs
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-10-06 09:35:46 +02:00
Antonio Musolino
1726658887
Update packages/config-loader/src/sources/FileConfigSource.ts
...
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com >
Signed-off-by: Antonio Musolino <antoniomusolino007@gmail.com >
2023-10-04 08:59:05 +02:00
Antonio Musolino
a4617c422a
feat: added disable config watching flag
...
Signed-off-by: Antonio Musolino <antoniomusolino007@gmail.com >
2023-10-03 16:03:01 +02:00
Patrik Oldsberg
773ea341d2
config-loader: retry empty files
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-09-26 11:05:37 +02:00
Fredrik Adelöw
42ad082d93
finally fix win tests
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-20 21:15:15 +02:00
Fredrik Adelöw
30cb16c473
correct win tests again
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-16 19:39:33 +02:00
Fredrik Adelöw
95126b1033
attempt at fixing some windows test failures
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-09-16 10:58:44 +02:00
Patrik Oldsberg
9606ba0939
config-loader: apply deep visibility to all values
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-08-21 17:44:16 +02:00
Fredrik Adelöw
f9657b891b
avoid unnecessary config notifications
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-08-17 11:58:39 +02:00
Patrik Oldsberg
7fc676a876
config-loader: bit more explanation around why we reject invalid schema
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-07-28 16:18:24 +02:00
Patrik Oldsberg
2f18595859
config-loader: throw error rather than silently ignore invalid config
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-07-28 16:15:07 +02:00
Aramis
cd514545d1
feat(config-loader): Make children of secret parents secret themselves.
...
Signed-off-by: Aramis <sennyeyaramis@gmail.com >
2023-07-13 09:21:22 -04:00
Fredrik Adelöw
a5c5491ff5
introduce durationToMilliseconds
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-06-16 12:29:18 +02:00
Aramis
f25427f665
feat(config-loader): Fix handling of keys with backslashes.
...
Signed-off-by: Aramis <sennyeyaramis@gmail.com >
2023-05-22 07:40:18 -04:00
Patrik Oldsberg
2982070654
config-loader: back to setTimeout with bigger margin
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-05-16 13:10:33 +02:00
Patrik Oldsberg
ee4e668f0d
config-loader: avoid setTimeout in file watching tests
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-05-16 12:43:10 +02:00
Fredrik Adelöw
7c116bcac7
await response errors
...
Signed-off-by: Fredrik Adelöw <freben@gmail.com >
2023-05-12 10:36:20 +02:00
Aramis Sennyey
473db605a4
Enable strict checking of config during CLI.
...
Signed-off-by: Aramis Sennyey <sennyeya@amazon.com >
2023-05-09 10:04:10 -04:00
Patrik Oldsberg
0377143666
config-loader: rename AsyncConfigSourceIterator -> AsyncConfigSourceGenerator
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-25 17:34:42 +02:00
Patrik Oldsberg
bc8070a41d
config-loader: add ConfigSourceIteratorItem
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-25 16:34:07 +02:00
Patrik Oldsberg
d384c83a12
config-loader: review fixes in RemoteConfigSource and StaticConfigSource
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-24 11:38:28 +02:00
Patrik Oldsberg
ae57dd4ac0
config-loader: apply review feedback
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-24 11:31:43 +02:00
Patrik Oldsberg
4caade51a0
config-loader: ignore AbortErrors in RemoteConfigSource
...
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com >
2023-04-24 11:31:43 +02:00
Patrik Oldsberg
41660a538f
config-loader: fix data -> configs in tests
...
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
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