Shreyas Goenka
1ee80080d2
Added doc ingension with a test
2023-01-18 16:02:38 +01:00
Shreyas Goenka
2789b61e40
added test for require <-> omitempty
2023-01-18 13:12:01 +01:00
Shreyas Goenka
7e00a80109
added and modified tests to work with it
2023-01-18 12:54:51 +01:00
Shreyas Goenka
1a8627fc26
added test for pointers in structs
2023-01-18 11:02:25 +01:00
Shreyas Goenka
4dfe3cea9a
updated dashed and non annotated field skipping test
2023-01-18 10:44:37 +01:00
Shreyas Goenka
410ba97ebc
updated embedded struct schema test
2023-01-18 10:42:33 +01:00
Shreyas Goenka
8a8f93e150
nit: moved generic test down
2023-01-17 19:32:44 +01:00
Shreyas Goenka
f52d090166
added tests for slice of [primitive, slice, map, struct]
2023-01-17 19:31:18 +01:00
Shreyas Goenka
ef6737d7de
removed old tests: TestMapOfObjectsSchema, TestSliceOfObjectsSchema
2023-01-17 18:02:14 +01:00
Shreyas Goenka
a173d89ffa
added test for map of slice
2023-01-17 17:59:58 +01:00
Shreyas Goenka
bd6d0dca57
added test for map of map
2023-01-17 17:57:48 +01:00
Shreyas Goenka
753c54e899
added support for additionalProperties = false for validation and a test for a map of struct
2023-01-17 17:53:58 +01:00
Shreyas Goenka
91617e50c1
added test for map of primitives
2023-01-17 15:47:31 +01:00
Shreyas Goenka
f556e62c3b
added tests for struct of map and struct of slice
2023-01-17 15:43:35 +01:00
Shreyas Goenka
2021ca1886
Added test for struct of structs
2023-01-17 15:34:49 +01:00
Shreyas Goenka
019b7d7fa9
added tests for schemas for primitives
2023-01-17 15:08:17 +01:00
Shreyas Goenka
ce7b2133bf
Added comments for the schema struct fields
2023-01-17 13:59:56 +01:00
Shreyas Goenka
d2f466afc5
replaced properties and items with schema
2023-01-17 13:47:31 +01:00
Shreyas Goenka
cc350f761a
correct typo and some comments
2023-01-17 13:43:50 +01:00
Shreyas Goenka
e79c52ff37
Added doc string for type mapping
2023-01-17 12:25:25 +01:00
Shreyas Goenka
aa81d83970
added ignoring - fields and tests for ignoring dashed and non annotated fields
2023-01-17 11:58:32 +01:00
Shreyas Goenka
2a66a2fc74
added comment for what to do about cycles in json schema
2023-01-17 11:26:46 +01:00
Shreyas Goenka
7385f37df6
fixed typo
2023-01-16 21:53:20 +01:00
Shreyas Goenka
2945408f0d
add test for errWithTrace
2023-01-16 13:19:31 +01:00
Shreyas Goenka
42d82ede6e
-
2023-01-16 02:30:41 +01:00
Shreyas Goenka
4438d1b37c
some todo and comment cleanup
2023-01-16 02:27:49 +01:00
Shreyas Goenka
ae201f1bd3
comments and typo correction
2023-01-16 02:23:35 +01:00
Shreyas Goenka
276ba00067
fixed debugTrace
2023-01-13 20:03:24 +01:00
Shreyas Goenka
1ee35c3633
corrected enum
2023-01-13 19:40:09 +01:00
Shreyas Goenka
d605ab1aa4
using list for error tracing
2023-01-13 19:37:35 +01:00
Shreyas Goenka
1538422d27
some cleanup
2023-01-13 19:26:50 +01:00
Shreyas Goenka
0f67d7c0d7
added test for embedded structs
2023-01-13 19:25:42 +01:00
Shreyas Goenka
b1e85e20f6
cleaned up test boilerplate, added support for maps and embedded types
2023-01-13 19:08:21 +01:00
Shreyas Goenka
010f60d498
added slice of object handling
2023-01-13 18:01:53 +01:00
Shreyas Goenka
babd7fa4eb
corrected item typo
2023-01-13 17:28:46 +01:00
Shreyas Goenka
cc5ed2bc76
fixed typo, and tested schema is working
2023-01-13 17:13:21 +01:00
Shreyas Goenka
926db54a6d
added tests for primitives and basic objects/arrays
2023-01-13 16:45:01 +01:00
Shreyas Goenka
987dd29357
added recursive limit
2023-01-13 12:09:19 +01:00
Shreyas Goenka
d46dbbce6a
WIP json schema support for bundles
2023-01-13 04:52:25 +01:00
Pieter Noordhuis
3582037be6
Add nil check for retries.Info.Info ( #166 )
2023-01-12 18:58:36 +01:00
Pieter Noordhuis
8f4461904b
Define flags for running jobs and pipelines ( #146 )
2022-12-23 15:17:16 +01:00
Pieter Noordhuis
49aa858b89
Run command must always take a single argument ( #156 )
2022-12-22 16:19:38 +01:00
Pieter Noordhuis
61ef0ba8c6
Handle nil environment ( #154 )
2022-12-22 15:31:32 +01:00
Pieter Noordhuis
7f83463ca3
Bump SDK to latest ( #151 )
2022-12-22 09:46:17 +01:00
Pieter Noordhuis
4026b2cda2
Mutator to convert paths to local notebooks files into artifacts ( #144 )
...
This lets you write:
```yaml
libraries:
- notebook:
path: ./events.sql
```
Instead of:
```yaml
artifacts:
events_sql:
notebook:
path: ./events.sql
libraries:
- notebook:
path: "${artifacts.events_sql.notebook.remote_path}"
```
2022-12-16 14:49:23 +01:00
Pieter Noordhuis
1a9a431b97
No need for nil check on map ( #143 )
2022-12-15 21:28:27 +01:00
Pieter Noordhuis
24a3b90713
Add "default" flag to environment block ( #142 )
...
If the environment is not set through command line argument or
environment variable, the bundle loads either 1) the only environment,
2) the only environment with the default flag set.
2022-12-15 21:28:14 +01:00
Pieter Noordhuis
35243db33c
Automatically install Terraform if needed ( #141 )
...
Users can opt out and use the system-installed version with the
following configuration:
```
bundle:
terraform:
exec_path: terraform
```
This will find the binary in $PATH and replace it with the found value.
If this is not set, the initialize phase will install Terraform in the
bundle's cache directory.
2022-12-15 17:30:33 +01:00
Pieter Noordhuis
32a37c1b83
Use filer.Filer in bundle/deployer/locker ( #136 )
...
Summary:
* All remote path arguments for deployer and locker are now relative to
root specified at initialization
* The workspace client is now a struct field so it doesn't have to be
passed around
2022-12-15 17:16:07 +01:00
Pieter Noordhuis
b111416fe5
Add `bricks bundle run` command ( #134 )
2022-12-15 15:12:47 +01:00