Future bootstrapTargetProject()

in ui/lib/modules/settings/application/project_service.dart [28:47]


  Future<bool> bootstrapTargetProject(Project project) async {
    try {
      if (project.name != "null") {
        final ProjectRepository projectRepository =
            ref.read(projectRepositoryProvider);
        projectRepository.enableServices(project.projectId);

        // TODO This could be moved to template scripts to setup the dependencies
        projectRepository.createArtifactRegistry(
            project.projectId, "us-central1", "cp-repo", "DOCKER");

        projectRepository.grantRoles(project.projectId, project.projectNumber);
      }
    } on Error catch (e, stacktrace) {
      print("Error occurred: $e stackTrace: $stacktrace");
      return false;
    }

    return true;
  }