Step2: Create “foundation” for basic element (network element, dns etc) Step3: Create/Delete/Modify element as required Step4: Destroy “foundation” for terminate environment Step5: Destroy “env” for remove statefile Developer/ Application Owner GitHub Secret <credential>…… Cloud Provider State File Runner will active with “Tag” • “xxx-init-env**” (create state file location) • “xxx-init-foundation**” (create foundation) • “xxx-init-element**” (create element) • “xxx-modify-element**” (modify element) • “xxx-destroy-element**” (destroy element) • “xxx-destroy-foundation**” (destroy foundation) AWS AliCloud Gcloud Azure etc. Github Action for any cloud env