System Dags Implementation for AWS, GCP and IBM
Link to the ADR: #118
Link to the MR: !146 (merged)
In order to support system dags, the following changes are required for AWS, GCP and IBM -
-
IWorkflowSystemMetadataRepository
(Link to azure implementation for reference: here) -
IAdminAuthorizationService
(Link to azure implementation for reference: here)
Once these SPIs are implemented, the ITs for the corresponding can be extended for each of the cloud provider by extending the base abstract class which is - DeleteSystemWorkflowV3IntegrationTests
and PostCreateSystemWorkflowV3IntegrationTests
. For reference, this is how it's done for azure.
-
Extending ITs for delete system workflow - TestDeleteSystemWorkflowV3Integration.java
-
Extending ITs for create system workflow - TestPostCreateSystemWorkflowV3Integration.java
The expected behaviour of system workflows is presented in the ADR.