3
0

2186 Commits

Author SHA1 Message Date
Denis Arh
ec614f8ebc Add missing BeforeActionID param 2020-11-27 15:20:14 +01:00
Tomaž Jerman
584e56b144 Merge branch '2020.12.x-feature-envoy-n' into 2020.12.x 2020-11-27 11:19:58 +01:00
Tomaž Jerman
9ad4a29d34 Remove flaky jsonl tests 2020-11-27 11:19:16 +01:00
Tomaž Jerman
21b11198ef Extend shaping integration tests for jsonl 2020-11-27 11:19:16 +01:00
Tomaž Jerman
a0b7716244 Shaping tests & post tweaks 2020-11-27 11:19:16 +01:00
Tomaž Jerman
10b300328d Implement data shaping
Unstructured datasources (csv, jsonl, ...) are defined as resource
datasets.
These datasets are then "shaped" based on some template.

The result is an envoy resource like any other.
2020-11-27 11:19:16 +01:00
Tomaž Jerman
7ca422bdd3 Remove deprecated decoder things
* loader interface,
* needless FileInfo.
2020-11-27 11:19:15 +01:00
Tomaž Jerman
8b6b322c1b Move envoy tests under integration tests 2020-11-27 11:19:15 +01:00
Tomaž Jerman
72ac5fa2ac Add a provision testcase 2020-11-27 11:19:15 +01:00
Tomaž Jerman
9aa968e36a Rename tests/main go 2020-11-27 11:19:15 +01:00
Tomaž Jerman
72c1885ee8 Small file ext tweak 2020-11-27 11:19:15 +01:00
Tomaž Jerman
f5ee8419d0 Define NextInverted on the graph 2020-11-27 11:19:15 +01:00
Tomaž Jerman
93a081d46c Cleanup old tests; post test tweaks 2020-11-27 11:19:15 +01:00
Tomaž Jerman
ebfca604f0 Add compose record tests & post test tweaks 2020-11-27 11:19:15 +01:00
Tomaž Jerman
09d679fba7 Add base tests & post test tweaks 2020-11-27 11:19:15 +01:00
Tomaž Jerman
0bcd620a18 Improve errors; post tweaks 2020-11-27 11:19:15 +01:00
Tomaž Jerman
892c7dfe3c Tweak resource finding logic 2020-11-27 11:19:15 +01:00
Tomaž Jerman
02620c4ea7 Tweak encoding routines 2020-11-27 11:19:15 +01:00
Tomaž Jerman
31c672e2e4 Implement base store encoder states 2020-11-27 11:19:15 +01:00
Tomaž Jerman
3333394165 Small pkg/rbac changes in exposed methods 2020-11-27 11:19:15 +01:00
Tomaž Jerman
651c93fecb Cleanup, rename, restructure core envoy bits 2020-11-27 11:19:15 +01:00
Tomaž Jerman
a40f936f37 Yaml decoder tweaks based on resources & store 2020-11-27 11:19:15 +01:00
Tomaž Jerman
ea8f38ef73 Define settings yaml decoder 2020-11-27 11:19:15 +01:00
Tomaž Jerman
28e610c290 Cleanup resources 2020-11-27 11:19:15 +01:00
Tomaž Jerman
1ca500130d Define Settings resource 2020-11-27 11:19:15 +01:00
Tomaž Jerman
92b6cf3b87 Tweak resource helpers
* Define InterfaceSet,
* rename resource types with RBAC types,
* some smaller bits.
2020-11-27 11:19:15 +01:00
Tomaž Jerman
22de4d2b80 Remove legacy bits 2020-11-27 11:19:15 +01:00
Tomaž Jerman
be08351969 Fix small return lapsus 2020-11-27 11:19:15 +01:00
Tomaž Jerman
41d2e8cb93 Rework graph & builder
Make nodes persist through runs (easier re-running).
2020-11-27 11:19:15 +01:00
Tomaž Jerman
1e2ee1bb00 Rework how records are handled 2020-11-27 11:19:15 +01:00
Tomaž Jerman
29e1fa369a Cleanup store encoder 2020-11-27 11:19:15 +01:00
Tomaž Jerman
e396082a57 Slight envoy resource cleanup 2020-11-27 11:19:15 +01:00
Tomaž Jerman
1007ee6176 Rework compose record resource
* Decoder, resource,
* when reading from yaml, we'll just read it all at once.
2020-11-27 11:19:15 +01:00
Tomaž Jerman
3c3ba8a9e4 Rework yaml decoders 2020-11-27 11:19:15 +01:00
Tomaž Jerman
4da1e3183a Update yaml decoders 2020-11-27 11:19:15 +01:00
Tomaž Jerman
3de59a461a Migrate envoy nodes to resources 2020-11-27 11:19:15 +01:00
Tomaž Jerman
55f56d50d5 Tweak encoder, marshler so it doesn't fail to compile 2020-11-27 11:19:15 +01:00
Tomaž Jerman
aca237ea4e Implement base pre-processing & store resource handling 2020-11-27 11:19:15 +01:00
Tomaž Jerman
1f6f4719eb Tweak graph builder & graph
Builder:
* Make pre-processing structured.

Graph:
* Walker -> Provider,
* simplify resource exec state,
* support for dry-running (will probably rework this).
2020-11-27 11:19:15 +01:00
Tomaž Jerman
c19ef384e8 Implement base envoy resources
Compose namespace, module, record set.
2020-11-27 11:19:15 +01:00
Tomaž Jerman
e17d63f05f Rework graph construction & processing 2020-11-27 11:19:15 +01:00
Denis Arh
a655611470 Refactoring decoders&encoders 2020-11-27 11:19:15 +01:00
Denis Arh
3e2c6cc054 Fix identifier adding, add ident helper fn
Add Identifiers() that aids with conversion of string, fmt.Stringer or uint64 to string
2020-11-27 11:19:15 +01:00
Denis Arh
c400a5873f Lowercase yaml aux stucts, cleanup 2020-11-27 11:19:15 +01:00
Denis Arh
efe51b83f4 Fix error msg in app, role & user decoding 2020-11-27 11:19:15 +01:00
Denis Arh
32548fcb6a Add support for decoding settings from yaml 2020-11-27 11:19:15 +01:00
Denis Arh
62de582100 Finish yaml decoder for module 2020-11-27 11:19:15 +01:00
Denis Arh
0805155cfa Envoy yaml decoder refactoring & cleanup 2020-11-27 11:19:15 +01:00
Denis Arh
0c339758cd Add support for decoding applications from yaml def 2020-11-27 11:19:15 +01:00
Denis Arh
0450b85dfc Add support for decoding users from yaml def 2020-11-27 11:19:15 +01:00