func PushRepository() error { fmt.Println() io.Info("Pushing to", ScalingoApp.GitUrl+"...\n") err := git.PushScalingoApp(HerokuApp.Name) if err != nil { return errgo.Mask(err) } return nil }
func CloneRepository() error { io.Info("Cloning Heroku GIT repository\n") err := git.CloneHerokuApp(HerokuApp) if err != nil { return errgo.Mask(err) } err = git.AddRemotes(ScalingoApp, HerokuApp.Name) if err != nil { return errgo.Mask(err) } return nil }
func CreateScalingoApp() error { var err error io.Infof("Creating scalingo app %s...\n", HerokuApp.Name) ScalingoApp, err = app.Create(HerokuApp.Name) if err != nil { return errgo.Mask(err) } io.Print("Scalingo App '" + ScalingoApp.Name + "' created.\n") io.Info("Importing Heroku environment to Scalingo...") err = app.SetScalingoEnv(HerokuApp.Name, ScalingoApp.Name) if err != nil { return errgo.Mask(err) } fmt.Println() io.Print("Importation successful\n") return nil }