pub async fn process(
    conn: &mut PgConnection,
    repository_id: Uuid,
    url: &str,
    deploy_key: Option<&str>,
    file_store: &dyn FileStore,
    app_conf: &ApplicationConfiguration
) -> Result<Vec<RepositoryExercise>>
Expand description

Processes an exercise repository, creating a repository exercise for each exercise in it. Each exercise is compressed and uploaded to file storage.