The change is quite big due to alot of design flaws was rethought. In general it adds ApplicationTask struct, but also seriously changed the driver & resource structs & interfaces.
Added when field to ApplicationTask to specify when to execute task - especially useful for snapshot to execute before DEALLOCATE
Moved ApplicationStatus aside to use in ApplicationTask when field
Redesigned Resource to put identifier field in it in order to use hwaddr only by it's direct purpose.
The driver Allocate/Status/Deallocate interfaces was moved to direct use of Resource instead of basic types - I think it's much more convenient, because we would not need to change interfaces much and they will be much more stable in time. Drivers would be able to use struct fields and if we adding a new one it's not a big deal for them.
Added task and resource info to the task execution
AWS: Now sets friendly name for the instance
VMX: Now uses vmx path as the primary resources identifier
Clarified the CI workflow info & added xml report
Related Issue
fixes: #32
relates: #12
How Has This Been Tested?
Automatically
Screenshots (if appropriate):
Types of changes
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to change)
The change is quite big due to alot of design flaws was rethought. In general it adds ApplicationTask struct, but also seriously changed the driver & resource structs & interfaces.
snapshot
to execute before DEALLOCATEwhen
fieldRelated Issue
fixes: #32 relates: #12
How Has This Been Tested?
Automatically
Screenshots (if appropriate):
Types of changes
Checklist: