in deployers/servicedeployer.go [323:366]
func (deployer *ServiceDeployer) deployAssets() error {
if err := deployer.DeployPackages(); err != nil {
return err
}
if err := deployer.DeployDependencies(); err != nil {
return err
}
if err := deployer.DeployActions(); err != nil {
return err
}
if err := deployer.DeploySequences(); err != nil {
return err
}
if err := deployer.DeployTriggers(); err != nil {
return err
}
if err := deployer.DeployRules(); err != nil {
return err
}
if err := deployer.DeployApis(); err != nil {
return err
}
// During managed deployments, after deploying list of entities in a project
// refresh previously deployed project entities, delete the assets which is no longer part of the project
// i.e. in a subsequent managed deployment of the same project minus few OpenWhisk entities
// from the manifest file must result in undeployment of those deleted entities
if utils.Flags.Managed || utils.Flags.Sync {
if err := deployer.RefreshManagedEntities(deployer.ManagedAnnotation); err != nil {
errString := wski18n.T(wski18n.ID_MSG_MANAGED_UNDEPLOYMENT_FAILED)
whisk.Debug(whisk.DbgError, errString)
return err
}
}
return nil
}