785 Commits

Author SHA1 Message Date
Chris Roberts
3f5f9a722d
Clean up logger usage 2022-04-25 12:24:12 -05:00
Chris Roberts
6689d8cb6b
Add PluginInfo component type to factory 2022-04-25 12:24:12 -05:00
Chris Roberts
e06ff39ebf
Don't use hidden directory in user config path 2022-04-25 12:24:12 -05:00
Chris Roberts
609930c8bf
Use defined interface for cast 2022-04-25 12:24:12 -05:00
Chris Roberts
ca20181019
Proto updates 2022-04-25 12:24:11 -05:00
Chris Roberts
29c3cf439b
Support passing exit code back to origin 2022-04-25 12:24:11 -05:00
Chris Roberts
de4328f797
Add custom error type for command result 2022-04-25 12:24:11 -05:00
Chris Roberts
37e32cb6ea
Add exit code value to job result proto 2022-04-25 12:24:11 -05:00
Chris Roberts
886a2b1f69
Set dynamic logger when creating factory function 2022-04-25 12:24:11 -05:00
Chris Roberts
b2cf6ed9bf
Use new mapper function name 2022-04-25 12:24:11 -05:00
Chris Roberts
2cc1ba75ce
Basis cleanup, docs, and mapper usage for command info setup 2022-04-25 12:24:11 -05:00
Chris Roberts
79f22407ba
Extract map type function from basis. Remove environment proto mapper 2022-04-25 12:24:11 -05:00
Chris Roberts
1029d5cba5
Remove simple interface no longer used 2022-04-25 12:24:11 -05:00
Chris Roberts
8f222b36de
Generated proto updates 2022-04-25 12:24:10 -05:00
Chris Roberts
716bcc694a
Update core to use shared dynamic functions 2022-04-25 12:24:10 -05:00
Chris Roberts
05d5634c83
Host component related work 2022-04-25 12:24:10 -05:00
sophia
c621b5f561
Get HasCapability working 2022-04-25 12:24:10 -05:00
sophia
a5b0642577
Make host cap function call work with arguments 2022-04-25 12:24:10 -05:00
sophia
10673990c7
Make capability work (without args) 2022-04-25 12:24:10 -05:00
sophia
e4c0f09925
HasCapability working 2022-04-25 12:24:10 -05:00
sophia
6805d81301
Update protos 2022-04-25 12:24:10 -05:00
sophia
3c52682226
Host mapper to connect to already running host process 2022-04-25 12:24:09 -05:00
sophia
88bcb0378e
Save point - broken 2022-04-25 12:24:09 -05:00
sophia
5ecb1cdc26
Get/set machine id 2022-04-25 12:24:09 -05:00
Chris Roberts
37d42bc8ef
Update generated proto files 2022-04-25 12:24:09 -05:00
Chris Roberts
af409b3f4d
Clean up types to match interface 2022-04-25 12:24:09 -05:00
Chris Roberts
5daf2f4260
Add core machine implementation 2022-04-25 12:24:08 -05:00
Chris Roberts
a46edc37f8
Track scope when loading to use most specific scope for operation 2022-04-25 12:24:08 -05:00
Chris Roberts
c2d19f7a95
Move functions from machine to target. Clean arguments for dynamic call 2022-04-25 12:24:08 -05:00
Chris Roberts
2ee3f6bfd3
Remove extra imports which are no longer needed 2022-04-25 12:24:08 -05:00
Chris Roberts
0bd6bdd5b8
Cleanup dynamic call arguments and load targets automatically when loading project 2022-04-25 12:24:07 -05:00
Chris Roberts
26dbb5bda3
Update naming in log output from machine to target 2022-04-25 12:24:07 -05:00
Chris Roberts
3cfa9e3b00
Pass scopes to components directly, allow them to be mapped automatically 2022-04-25 12:24:07 -05:00
Chris Roberts
932c748016
Add broker function to the ruby client 2022-04-25 12:24:07 -05:00
Chris Roberts
3e58d4dc42
Update server service and state to use Target and refs from sdk 2022-04-25 12:24:07 -05:00
Chris Roberts
4f25d67288
Remove machine and environment implementations from the server 2022-04-25 12:24:06 -05:00
Chris Roberts
6018eb4e20
Update machine to target and refs from plugin sdk in ptypes 2022-04-25 12:24:06 -05:00
Chris Roberts
0e820011f2
Update machine to target in runner operation 2022-04-25 12:24:06 -05:00
Chris Roberts
c42fe18156
Extract broker when building component instances 2022-04-25 12:24:06 -05:00
Chris Roberts
c1da0ab1b4
Target updates, labels removal, and broker addition for creating core plugins 2022-04-25 12:24:06 -05:00
Chris Roberts
dcb6f4a9be
Update config machines to targets. Get refs from plugin sdk 2022-04-25 12:24:06 -05:00
Chris Roberts
3f86194f60
Replace machine usage with target. Update proto ref location to plugin sdk 2022-04-25 12:24:06 -05:00
Chris Roberts
c547fba079
Remove machine from cli and reference only targets 2022-04-25 12:24:06 -05:00
Chris Roberts
1915aeb62b
Add some helpers for wrapping scoping core plugins 2022-04-25 12:24:06 -05:00
Chris Roberts
17829ff355
Start core updates to make them usable by plugins 2022-04-25 12:24:06 -05:00
Chris Roberts
741ab97565
Remove core machine and environment services 2022-04-25 12:24:06 -05:00
Chris Roberts
e62dd81050
Properly load bases based on scope provided in job 2022-04-25 12:24:05 -05:00
Chris Roberts
f6fa25f185
Machine -> Target naming updates in proto 2022-04-25 12:24:05 -05:00
Chris Roberts
a46f8d0e29
Rename machine to target. Remove core services. 2022-04-25 12:24:05 -05:00
Chris Roberts
91575b6321
proto updates 2022-04-25 12:24:05 -05:00